/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithDisjunctivePredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/10_fmaxsym_cas.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-0e22065b97d0a1f8b3904e080cebe0f05e88d2b7-0e22065 [2021-06-11 14:42:08,653 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-06-11 14:42:08,655 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-06-11 14:42:08,690 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-06-11 14:42:08,690 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-06-11 14:42:08,693 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-06-11 14:42:08,695 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-06-11 14:42:08,700 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-06-11 14:42:08,701 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-06-11 14:42:08,709 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-06-11 14:42:08,710 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-06-11 14:42:08,711 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-06-11 14:42:08,711 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-06-11 14:42:08,712 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-06-11 14:42:08,712 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-06-11 14:42:08,713 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-06-11 14:42:08,714 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-06-11 14:42:08,715 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-06-11 14:42:08,716 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-06-11 14:42:08,717 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-06-11 14:42:08,718 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-06-11 14:42:08,719 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-06-11 14:42:08,720 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-06-11 14:42:08,720 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-06-11 14:42:08,722 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-06-11 14:42:08,723 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-06-11 14:42:08,723 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-06-11 14:42:08,723 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-06-11 14:42:08,724 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-06-11 14:42:08,724 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-06-11 14:42:08,725 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-06-11 14:42:08,725 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-06-11 14:42:08,726 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-06-11 14:42:08,726 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-06-11 14:42:08,727 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-06-11 14:42:08,727 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-06-11 14:42:08,728 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-06-11 14:42:08,728 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-06-11 14:42:08,728 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-06-11 14:42:08,729 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-06-11 14:42:08,729 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-06-11 14:42:08,730 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithDisjunctivePredicates.epf [2021-06-11 14:42:08,755 INFO L113 SettingsManager]: Loading preferences was successful [2021-06-11 14:42:08,755 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-06-11 14:42:08,758 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-06-11 14:42:08,758 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-06-11 14:42:08,758 INFO L138 SettingsManager]: * Use SBE=true [2021-06-11 14:42:08,759 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-06-11 14:42:08,759 INFO L138 SettingsManager]: * sizeof long=4 [2021-06-11 14:42:08,759 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-06-11 14:42:08,759 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-06-11 14:42:08,759 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-06-11 14:42:08,760 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-06-11 14:42:08,760 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-06-11 14:42:08,760 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-06-11 14:42:08,760 INFO L138 SettingsManager]: * sizeof long double=12 [2021-06-11 14:42:08,761 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-06-11 14:42:08,761 INFO L138 SettingsManager]: * Use constant arrays=true [2021-06-11 14:42:08,761 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-06-11 14:42:08,761 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-06-11 14:42:08,761 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-06-11 14:42:08,761 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-06-11 14:42:08,761 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-06-11 14:42:08,762 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-06-11 14:42:08,762 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-06-11 14:42:08,762 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-06-11 14:42:08,762 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-06-11 14:42:08,762 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-06-11 14:42:08,762 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-06-11 14:42:08,762 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=SEMANTIC_BASED_MOVER_CHECK_WITH_PREDICATES_DISJUNCTIVE [2021-06-11 14:42:08,763 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-06-11 14:42:08,763 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-06-11 14:42:08,763 INFO L138 SettingsManager]: * Apply repeated Lipton Reduction=true WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2021-06-11 14:42:09,097 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-06-11 14:42:09,118 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-06-11 14:42:09,120 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-06-11 14:42:09,121 INFO L271 PluginConnector]: Initializing CDTParser... [2021-06-11 14:42:09,121 INFO L275 PluginConnector]: CDTParser initialized [2021-06-11 14:42:09,122 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/10_fmaxsym_cas.i [2021-06-11 14:42:09,183 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6d6107da/80c2e7ff471c487e857bee65c1220eaa/FLAGa61d6c4be [2021-06-11 14:42:09,663 INFO L306 CDTParser]: Found 1 translation units. [2021-06-11 14:42:09,664 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/10_fmaxsym_cas.i [2021-06-11 14:42:09,677 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6d6107da/80c2e7ff471c487e857bee65c1220eaa/FLAGa61d6c4be [2021-06-11 14:42:09,695 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6d6107da/80c2e7ff471c487e857bee65c1220eaa [2021-06-11 14:42:09,698 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-06-11 14:42:09,711 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-06-11 14:42:09,714 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-06-11 14:42:09,715 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-06-11 14:42:09,718 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-06-11 14:42:09,718 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.06 02:42:09" (1/1) ... [2021-06-11 14:42:09,719 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@77409fe3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:09, skipping insertion in model container [2021-06-11 14:42:09,720 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.06 02:42:09" (1/1) ... [2021-06-11 14:42:09,725 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-06-11 14:42:09,768 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-06-11 14:42:10,106 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/10_fmaxsym_cas.i[30467,30480] [2021-06-11 14:42:10,114 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-06-11 14:42:10,120 INFO L203 MainTranslator]: Completed pre-run [2021-06-11 14:42:10,160 WARN L226 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/10_fmaxsym_cas.i[30467,30480] [2021-06-11 14:42:10,171 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-06-11 14:42:10,225 INFO L208 MainTranslator]: Completed translation [2021-06-11 14:42:10,225 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10 WrapperNode [2021-06-11 14:42:10,226 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-06-11 14:42:10,226 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-06-11 14:42:10,227 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-06-11 14:42:10,227 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-06-11 14:42:10,232 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,242 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,258 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-06-11 14:42:10,258 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-06-11 14:42:10,259 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-06-11 14:42:10,259 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-06-11 14:42:10,265 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,265 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,268 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,268 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,272 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,275 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,276 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (1/1) ... [2021-06-11 14:42:10,279 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-06-11 14:42:10,280 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-06-11 14:42:10,280 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-06-11 14:42:10,280 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-06-11 14:42:10,280 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (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 [2021-06-11 14:42:10,341 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-06-11 14:42:10,341 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2021-06-11 14:42:10,342 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2021-06-11 14:42:10,342 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-06-11 14:42:10,342 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-06-11 14:42:10,342 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-06-11 14:42:10,342 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-06-11 14:42:10,342 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-06-11 14:42:10,342 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-06-11 14:42:10,344 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-06-11 14:42:10,724 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-06-11 14:42:10,725 INFO L299 CfgBuilder]: Removed 11 assume(true) statements. [2021-06-11 14:42:10,726 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.06 02:42:10 BoogieIcfgContainer [2021-06-11 14:42:10,726 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-06-11 14:42:10,728 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-06-11 14:42:10,728 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-06-11 14:42:10,730 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-06-11 14:42:10,730 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.06 02:42:09" (1/3) ... [2021-06-11 14:42:10,731 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@450cfb44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.06 02:42:10, skipping insertion in model container [2021-06-11 14:42:10,731 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.06 02:42:10" (2/3) ... [2021-06-11 14:42:10,731 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@450cfb44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.06 02:42:10, skipping insertion in model container [2021-06-11 14:42:10,731 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.06 02:42:10" (3/3) ... [2021-06-11 14:42:10,732 INFO L111 eAbstractionObserver]: Analyzing ICFG 10_fmaxsym_cas.i [2021-06-11 14:42:10,737 INFO L149 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-06-11 14:42:10,740 INFO L161 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2021-06-11 14:42:10,741 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-06-11 14:42:10,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,766 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,766 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,766 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,767 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,767 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,768 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,768 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,768 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,768 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,770 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,772 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,772 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,772 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,772 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,776 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,777 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,782 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,782 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,782 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,782 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,782 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,782 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,783 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,783 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,783 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,783 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,783 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,783 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,786 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,786 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,786 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,786 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,787 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,787 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,787 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,787 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,787 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,788 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,788 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,788 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,788 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,788 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,788 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,788 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,788 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,789 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,789 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,789 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,791 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,791 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,791 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,791 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,791 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,793 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,793 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,793 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,793 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,793 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,793 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,794 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,796 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,796 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,796 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,796 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,796 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,796 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,797 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,797 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,797 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,798 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,798 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,799 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:10,803 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-11 14:42:10,819 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-06-11 14:42:10,836 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 14:42:10,836 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 14:42:10,836 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 14:42:10,837 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 14:42:10,837 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 14:42:10,837 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 14:42:10,837 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 14:42:10,837 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 14:42:10,845 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 77 places, 83 transitions, 171 flow [2021-06-11 14:42:10,877 INFO L129 PetriNetUnfolder]: 10/91 cut-off events. [2021-06-11 14:42:10,877 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 14:42:10,880 INFO L84 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 91 events. 10/91 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 94 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 62. Up to 4 conditions per place. [2021-06-11 14:42:10,880 INFO L82 GeneralOperation]: Start removeDead. Operand has 77 places, 83 transitions, 171 flow [2021-06-11 14:42:10,884 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 77 places, 83 transitions, 171 flow [2021-06-11 14:42:10,886 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:10,897 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 77 places, 83 transitions, 171 flow [2021-06-11 14:42:10,900 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 77 places, 83 transitions, 171 flow [2021-06-11 14:42:10,901 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 77 places, 83 transitions, 171 flow [2021-06-11 14:42:10,919 INFO L129 PetriNetUnfolder]: 10/91 cut-off events. [2021-06-11 14:42:10,919 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 14:42:10,920 INFO L84 FinitePrefix]: Finished finitePrefix Result has 96 conditions, 91 events. 10/91 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 86 event pairs, 0 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 62. Up to 4 conditions per place. [2021-06-11 14:42:10,922 INFO L151 LiptonReduction]: Number of co-enabled transitions 1060 [2021-06-11 14:42:11,035 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,041 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,065 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,071 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,132 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,133 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,143 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,144 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,193 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,212 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:11,213 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:11,216 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:11,241 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,243 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,267 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,268 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,278 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,279 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,320 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,321 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,386 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,388 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,511 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,521 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:11,522 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,523 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:11,525 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:11,587 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,595 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:11,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:11,599 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:11,625 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,627 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,924 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,928 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:11,993 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,996 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:11,998 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:11,999 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:12,000 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:12,121 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,122 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,194 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,197 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:12,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:12,200 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,279 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,370 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,390 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,405 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,406 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,440 INFO L142 QuantifierPusher]: treesize reduction 8, result has 33.3 percent of original size [2021-06-11 14:42:12,441 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,446 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,446 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,473 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,474 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,566 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,583 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:12,584 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,587 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:12,588 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,588 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:42:12,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 14:42:12,590 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:12,591 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,592 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:12,593 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,594 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:12,595 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 14:42:12,595 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:12,596 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,597 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 14:42:12,599 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 14:42:12,648 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,653 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:12,653 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,656 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:12,657 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:12,816 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,819 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,872 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:12,873 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:12,972 INFO L142 QuantifierPusher]: treesize reduction 317, result has 24.9 percent of original size [2021-06-11 14:42:12,976 INFO L147 QuantifierPusher]: treesize reduction 21, result has 54.3 percent of original size 25 [2021-06-11 14:42:13,048 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:13,049 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:13,160 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:13,163 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:13,164 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:13,164 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:42:13,165 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:13,192 INFO L142 QuantifierPusher]: treesize reduction 1, result has 99.3 percent of original size [2021-06-11 14:42:13,206 INFO L147 QuantifierPusher]: treesize reduction 6, result has 14.3 percent of original size 1 [2021-06-11 14:42:13,312 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:13,313 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:13,463 WARN L205 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 45 [2021-06-11 14:42:13,625 WARN L205 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 49 [2021-06-11 14:42:14,029 INFO L142 QuantifierPusher]: treesize reduction -2, result has 102.5 percent of original size [2021-06-11 14:42:14,031 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,032 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,033 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:42:14,034 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-06-11 14:42:14,236 WARN L205 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 86 [2021-06-11 14:42:14,512 WARN L205 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 86 [2021-06-11 14:42:14,617 INFO L142 QuantifierPusher]: treesize reduction -2, result has 101.4 percent of original size [2021-06-11 14:42:14,627 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,628 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,628 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,629 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,629 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:42:14,630 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-06-11 14:42:14,631 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,631 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,632 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,632 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,633 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:42:14,634 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 14:42:14,634 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,635 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,636 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 54 [2021-06-11 14:42:14,637 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 55 [2021-06-11 14:42:14,638 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,638 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,639 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 90 [2021-06-11 14:42:14,641 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 101 [2021-06-11 14:42:14,719 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,722 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:14,725 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:14,726 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:14,728 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:15,100 WARN L205 SmtUtils]: Spent 237.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 98 [2021-06-11 14:42:15,438 WARN L205 SmtUtils]: Spent 243.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 98 [2021-06-11 14:42:15,541 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:15,545 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:15,546 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:15,547 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:15,547 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 14:42:15,558 INFO L163 LiptonReduction]: Checked pairs total: 967 [2021-06-11 14:42:15,559 INFO L165 LiptonReduction]: Total number of compositions: 86 [2021-06-11 14:42:15,562 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 4677 [2021-06-11 14:42:15,572 INFO L129 PetriNetUnfolder]: 0/9 cut-off events. [2021-06-11 14:42:15,572 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2021-06-11 14:42:15,572 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:42:15,573 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2021-06-11 14:42:15,573 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 14:42:15,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:42:15,581 INFO L82 PathProgramCache]: Analyzing trace with hash 391774726, now seen corresponding path program 1 times [2021-06-11 14:42:15,588 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:42:15,588 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996932256] [2021-06-11 14:42:15,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:42:15,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 14:42:15,709 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 14:42:15,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 14:42:15,749 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 14:42:15,774 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-11 14:42:15,775 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-11 14:42:15,775 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-06-11 14:42:15,776 WARN L342 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-11 14:42:15,776 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-06-11 14:42:15,799 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,800 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,800 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,801 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,802 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,803 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,804 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,805 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,806 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,807 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,816 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,816 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,818 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,818 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,819 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,819 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,819 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,819 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,819 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,819 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,825 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,828 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,841 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,847 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:15,848 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-11 14:42:15,848 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2021-06-11 14:42:15,849 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 14:42:15,849 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 14:42:15,850 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 14:42:15,850 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 14:42:15,850 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 14:42:15,850 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 14:42:15,850 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 14:42:15,850 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 14:42:15,852 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 125 places, 137 transitions, 286 flow [2021-06-11 14:42:15,884 INFO L129 PetriNetUnfolder]: 19/154 cut-off events. [2021-06-11 14:42:15,884 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 14:42:15,888 INFO L84 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 154 events. 19/154 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 317 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 115. Up to 6 conditions per place. [2021-06-11 14:42:15,888 INFO L82 GeneralOperation]: Start removeDead. Operand has 125 places, 137 transitions, 286 flow [2021-06-11 14:42:15,890 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 137 transitions, 286 flow [2021-06-11 14:42:15,890 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:15,890 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 137 transitions, 286 flow [2021-06-11 14:42:15,890 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 137 transitions, 286 flow [2021-06-11 14:42:15,891 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 125 places, 137 transitions, 286 flow [2021-06-11 14:42:15,915 INFO L129 PetriNetUnfolder]: 19/154 cut-off events. [2021-06-11 14:42:15,915 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 14:42:15,916 INFO L84 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 154 events. 19/154 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 330 event pairs, 0 based on Foata normal form. 0/130 useless extension candidates. Maximal degree in co-relation 115. Up to 6 conditions per place. [2021-06-11 14:42:15,922 INFO L151 LiptonReduction]: Number of co-enabled transitions 7844 [2021-06-11 14:42:15,957 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:15,958 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,045 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,047 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,054 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,055 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,116 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,118 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,333 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,337 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,353 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,354 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,378 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,379 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,440 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,440 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,450 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,451 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,501 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,502 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,516 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,517 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,524 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,525 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,561 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,562 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,631 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,631 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,803 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,807 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,908 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,910 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:16,911 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,913 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:16,917 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:16,924 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,925 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:16,981 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,983 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:16,984 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:16,985 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:16,986 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:17,004 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,005 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,053 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,054 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,079 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,080 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,151 INFO L142 QuantifierPusher]: treesize reduction 150, result has 27.9 percent of original size [2021-06-11 14:42:17,153 INFO L147 QuantifierPusher]: treesize reduction 21, result has 54.3 percent of original size 25 [2021-06-11 14:42:17,204 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,205 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,277 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,279 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:17,280 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:17,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:17,314 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,315 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,353 INFO L142 QuantifierPusher]: treesize reduction 1, result has 99.3 percent of original size [2021-06-11 14:42:17,360 INFO L147 QuantifierPusher]: treesize reduction 6, result has 14.3 percent of original size 1 [2021-06-11 14:42:17,658 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,660 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:17,661 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,663 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:42:17,663 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:17,704 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,705 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,754 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,756 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:17,757 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,757 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:17,758 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:17,767 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,767 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,817 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,818 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,846 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,850 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,883 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,925 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,953 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,954 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:17,967 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:17,968 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:18,038 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,038 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:18,095 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,097 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,097 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,097 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:42:18,098 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:18,145 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,146 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:18,210 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,213 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,214 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,214 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:18,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:18,281 INFO L142 QuantifierPusher]: treesize reduction 39, result has 61.4 percent of original size [2021-06-11 14:42:18,284 INFO L147 QuantifierPusher]: treesize reduction 27, result has 41.3 percent of original size 19 [2021-06-11 14:42:18,366 INFO L142 QuantifierPusher]: treesize reduction 39, result has 61.4 percent of original size [2021-06-11 14:42:18,368 INFO L147 QuantifierPusher]: treesize reduction 27, result has 41.3 percent of original size 19 [2021-06-11 14:42:18,401 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,403 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:18,468 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,470 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,470 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,471 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:18,473 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:18,673 INFO L142 QuantifierPusher]: treesize reduction -2, result has 103.0 percent of original size [2021-06-11 14:42:18,677 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,678 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,678 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,679 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,679 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 14:42:18,680 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 14:42:18,680 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,681 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,681 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,682 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,683 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-06-11 14:42:18,683 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:42:18,684 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,684 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,685 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2021-06-11 14:42:18,686 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-06-11 14:42:18,744 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,745 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:18,809 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,810 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,811 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,812 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:18,812 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:18,866 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,867 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:18,876 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,877 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:42:18,878 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:18,901 INFO L142 QuantifierPusher]: treesize reduction 1, result has 99.3 percent of original size [2021-06-11 14:42:18,914 INFO L147 QuantifierPusher]: treesize reduction 6, result has 14.3 percent of original size 1 [2021-06-11 14:42:18,941 INFO L142 QuantifierPusher]: treesize reduction 1, result has 99.3 percent of original size [2021-06-11 14:42:18,947 INFO L147 QuantifierPusher]: treesize reduction 6, result has 14.3 percent of original size 1 [2021-06-11 14:42:18,963 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:18,964 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:19,019 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,021 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:19,199 WARN L205 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-06-11 14:42:19,371 WARN L205 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-06-11 14:42:19,420 INFO L142 QuantifierPusher]: treesize reduction -2, result has 101.9 percent of original size [2021-06-11 14:42:19,424 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,426 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,427 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,428 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 14:42:19,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:42:19,429 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,429 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,430 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:42:19,432 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 14:42:19,432 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,433 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,433 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,434 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:42:19,435 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-06-11 14:42:19,435 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,435 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,436 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2021-06-11 14:42:19,437 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 73 [2021-06-11 14:42:19,511 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,520 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:19,694 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,695 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,695 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,695 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:19,697 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 14:42:19,808 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,810 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,811 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,811 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:19,811 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:19,951 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,956 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:19,957 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:19,958 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:19,959 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:20,280 WARN L205 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 98 [2021-06-11 14:42:20,579 WARN L205 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 98 [2021-06-11 14:42:20,680 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:20,682 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:20,682 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:20,683 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:20,683 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 14:42:20,691 INFO L163 LiptonReduction]: Checked pairs total: 7981 [2021-06-11 14:42:20,692 INFO L165 LiptonReduction]: Total number of compositions: 136 [2021-06-11 14:42:20,692 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 4802 [2021-06-11 14:42:20,696 INFO L129 PetriNetUnfolder]: 3/26 cut-off events. [2021-06-11 14:42:20,696 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-06-11 14:42:20,696 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:42:20,696 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:42:20,696 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 14:42:20,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:42:20,697 INFO L82 PathProgramCache]: Analyzing trace with hash 1201965843, now seen corresponding path program 1 times [2021-06-11 14:42:20,697 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:42:20,697 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70026341] [2021-06-11 14:42:20,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:42:20,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:42:20,751 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:20,752 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:20,752 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:20,752 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:42:20,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:42:20,758 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70026341] [2021-06-11 14:42:20,758 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:42:20,758 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-11 14:42:20,758 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616356487] [2021-06-11 14:42:20,764 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-06-11 14:42:20,764 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:42:20,773 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-06-11 14:42:20,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-06-11 14:42:20,777 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 273 [2021-06-11 14:42:20,779 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 35 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 152.33333333333334) internal successors, (457), 3 states have internal predecessors, (457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:20,779 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:42:20,779 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 273 [2021-06-11 14:42:20,780 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:42:20,882 INFO L129 PetriNetUnfolder]: 457/743 cut-off events. [2021-06-11 14:42:20,882 INFO L130 PetriNetUnfolder]: For 206/210 co-relation queries the response was YES. [2021-06-11 14:42:20,883 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1568 conditions, 743 events. 457/743 cut-off events. For 206/210 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3444 event pairs, 212 based on Foata normal form. 0/546 useless extension candidates. Maximal degree in co-relation 790. Up to 565 conditions per place. [2021-06-11 14:42:20,888 INFO L132 encePairwiseOnDemand]: 263/273 looper letters, 28 selfloop transitions, 6 changer transitions 0/44 dead transitions. [2021-06-11 14:42:20,888 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 44 transitions, 172 flow [2021-06-11 14:42:20,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-06-11 14:42:20,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-06-11 14:42:20,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 491 transitions. [2021-06-11 14:42:20,900 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5995115995115995 [2021-06-11 14:42:20,900 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 491 transitions. [2021-06-11 14:42:20,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 491 transitions. [2021-06-11 14:42:20,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:42:20,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 491 transitions. [2021-06-11 14:42:20,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 163.66666666666666) internal successors, (491), 3 states have internal predecessors, (491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:20,912 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:20,912 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:20,914 INFO L185 Difference]: Start difference. First operand has 34 places, 35 transitions, 82 flow. Second operand 3 states and 491 transitions. [2021-06-11 14:42:20,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 44 transitions, 172 flow [2021-06-11 14:42:20,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 44 transitions, 168 flow, removed 2 selfloop flow, removed 0 redundant places. [2021-06-11 14:42:20,918 INFO L241 Difference]: Finished difference. Result has 35 places, 37 transitions, 122 flow [2021-06-11 14:42:20,919 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=35, PETRI_TRANSITIONS=37} [2021-06-11 14:42:20,920 INFO L343 CegarLoopForPetriNet]: 34 programPoint places, 1 predicate places. [2021-06-11 14:42:20,920 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:20,920 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 35 places, 37 transitions, 122 flow [2021-06-11 14:42:20,920 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 35 places, 37 transitions, 122 flow [2021-06-11 14:42:20,920 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 35 places, 37 transitions, 122 flow [2021-06-11 14:42:20,934 INFO L129 PetriNetUnfolder]: 81/190 cut-off events. [2021-06-11 14:42:20,934 INFO L130 PetriNetUnfolder]: For 45/45 co-relation queries the response was YES. [2021-06-11 14:42:20,935 INFO L84 FinitePrefix]: Finished finitePrefix Result has 381 conditions, 190 events. 81/190 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 815 event pairs, 23 based on Foata normal form. 0/145 useless extension candidates. Maximal degree in co-relation 128. Up to 89 conditions per place. [2021-06-11 14:42:20,936 INFO L151 LiptonReduction]: Number of co-enabled transitions 604 [2021-06-11 14:42:20,942 INFO L163 LiptonReduction]: Checked pairs total: 142 [2021-06-11 14:42:20,942 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:42:20,943 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 23 [2021-06-11 14:42:20,943 INFO L480 AbstractCegarLoop]: Abstraction has has 35 places, 37 transitions, 122 flow [2021-06-11 14:42:20,944 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 152.33333333333334) internal successors, (457), 3 states have internal predecessors, (457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:20,944 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:42:20,944 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1] [2021-06-11 14:42:20,944 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-06-11 14:42:20,944 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 14:42:20,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:42:20,944 INFO L82 PathProgramCache]: Analyzing trace with hash -1683098993, now seen corresponding path program 1 times [2021-06-11 14:42:20,944 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:42:20,944 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583436146] [2021-06-11 14:42:20,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:42:20,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 14:42:20,959 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 14:42:20,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 14:42:20,969 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 14:42:20,974 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-11 14:42:20,974 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-11 14:42:20,974 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-06-11 14:42:20,975 WARN L342 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-11 14:42:20,975 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-06-11 14:42:20,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,990 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,990 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:20,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,009 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,016 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,017 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,019 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,020 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,021 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,023 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,025 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,030 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,032 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,032 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,032 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,033 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,036 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:21,040 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-11 14:42:21,040 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2021-06-11 14:42:21,041 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 14:42:21,041 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 14:42:21,041 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 14:42:21,041 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 14:42:21,041 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 14:42:21,041 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 14:42:21,041 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 14:42:21,041 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 14:42:21,043 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 173 places, 191 transitions, 403 flow [2021-06-11 14:42:21,063 INFO L129 PetriNetUnfolder]: 28/217 cut-off events. [2021-06-11 14:42:21,063 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-06-11 14:42:21,065 INFO L84 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 217 events. 28/217 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 626 event pairs, 0 based on Foata normal form. 0/182 useless extension candidates. Maximal degree in co-relation 168. Up to 8 conditions per place. [2021-06-11 14:42:21,065 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 191 transitions, 403 flow [2021-06-11 14:42:21,067 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 173 places, 191 transitions, 403 flow [2021-06-11 14:42:21,067 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:21,067 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 173 places, 191 transitions, 403 flow [2021-06-11 14:42:21,068 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 173 places, 191 transitions, 403 flow [2021-06-11 14:42:21,069 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 173 places, 191 transitions, 403 flow [2021-06-11 14:42:21,090 INFO L129 PetriNetUnfolder]: 28/217 cut-off events. [2021-06-11 14:42:21,090 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2021-06-11 14:42:21,091 INFO L84 FinitePrefix]: Finished finitePrefix Result has 233 conditions, 217 events. 28/217 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 632 event pairs, 0 based on Foata normal form. 0/182 useless extension candidates. Maximal degree in co-relation 168. Up to 8 conditions per place. [2021-06-11 14:42:21,100 INFO L151 LiptonReduction]: Number of co-enabled transitions 20352 [2021-06-11 14:42:23,161 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,162 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,395 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,397 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,403 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,404 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,442 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,442 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,453 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,454 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,485 INFO L142 QuantifierPusher]: treesize reduction 150, result has 27.9 percent of original size [2021-06-11 14:42:23,489 INFO L147 QuantifierPusher]: treesize reduction 21, result has 54.3 percent of original size 25 [2021-06-11 14:42:23,576 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,577 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,649 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,650 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,665 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,667 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,702 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,703 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,715 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,716 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,969 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,972 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:23,993 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:23,994 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,079 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,080 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:24,084 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,085 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:24,086 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:24,100 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,101 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,136 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,138 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,156 INFO L142 QuantifierPusher]: treesize reduction 146, result has 28.4 percent of original size [2021-06-11 14:42:24,159 INFO L147 QuantifierPusher]: treesize reduction 21, result has 54.3 percent of original size 25 [2021-06-11 14:42:24,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,295 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,296 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,326 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,327 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,337 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,338 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,396 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,397 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:24,398 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,398 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:24,398 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:24,469 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,469 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,581 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,582 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:24,583 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,583 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:24,584 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:24,610 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,611 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,667 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,668 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,691 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,691 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,727 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,728 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:24,728 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,729 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:24,729 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:24,792 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,924 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,925 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,942 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,942 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:24,946 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:24,947 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,012 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,013 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,038 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,039 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,196 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,197 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:25,197 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,197 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:42:25,198 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:25,244 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,244 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,270 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,271 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,286 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,291 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,477 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,478 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,484 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,485 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,526 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,527 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,541 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,542 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,580 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,580 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,589 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,645 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,687 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,716 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,717 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,777 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,778 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,819 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,820 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,875 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,876 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:25,878 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,879 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:42:25,879 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:25,923 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,924 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:25,927 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,927 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:25,929 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:25,992 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:25,993 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:26,175 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,177 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:26,218 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,218 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:26,256 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,257 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:26,258 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,258 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:26,290 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:26,337 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,338 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:26,424 INFO L142 QuantifierPusher]: treesize reduction 1, result has 96.0 percent of original size [2021-06-11 14:42:26,425 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:26,506 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,507 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:26,571 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,572 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:26,736 INFO L142 QuantifierPusher]: treesize reduction -2, result has 103.0 percent of original size [2021-06-11 14:42:26,739 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:26,753 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,753 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:26,754 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,754 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 14:42:26,754 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 14:42:26,754 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:26,755 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,755 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:26,756 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,756 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-06-11 14:42:26,757 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:42:26,757 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:26,757 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,758 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 44 [2021-06-11 14:42:26,758 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-06-11 14:42:26,782 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,785 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:26,860 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,861 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:26,861 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,862 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:26,862 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:26,938 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,939 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:26,941 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:26,942 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:42:26,942 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:27,019 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,020 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:27,032 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,033 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:27,056 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,057 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:27,087 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,092 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:27,122 INFO L142 QuantifierPusher]: treesize reduction 1, result has 99.3 percent of original size [2021-06-11 14:42:27,129 INFO L147 QuantifierPusher]: treesize reduction 6, result has 14.3 percent of original size 1 [2021-06-11 14:42:27,151 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,156 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:27,219 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,221 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,221 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:27,223 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:27,264 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,266 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:27,428 WARN L205 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-06-11 14:42:27,601 WARN L205 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 77 DAG size of output: 71 [2021-06-11 14:42:27,659 INFO L142 QuantifierPusher]: treesize reduction -2, result has 101.9 percent of original size [2021-06-11 14:42:27,662 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,669 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,669 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,669 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,670 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 14:42:27,670 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:42:27,670 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,671 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,671 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,672 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,672 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:42:27,672 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-06-11 14:42:27,673 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,673 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,673 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,674 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,674 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:42:27,674 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 33 [2021-06-11 14:42:27,675 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,675 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,675 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 62 [2021-06-11 14:42:27,677 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 73 [2021-06-11 14:42:27,787 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,789 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:27,789 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,789 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:27,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 14:42:27,909 INFO L142 QuantifierPusher]: treesize reduction 292, result has 31.9 percent of original size [2021-06-11 14:42:27,913 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 4, 3, 3, 2, 1] term [2021-06-11 14:42:27,913 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:42:27,923 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,924 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 3, 2, 1] term [2021-06-11 14:42:27,924 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:42:27,925 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:27,927 INFO L147 QuantifierPusher]: treesize reduction 21, result has 54.3 percent of original size 25 [2021-06-11 14:42:28,035 INFO L142 QuantifierPusher]: treesize reduction 300, result has 36.6 percent of original size [2021-06-11 14:42:28,040 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 4, 3, 3, 2, 1] term [2021-06-11 14:42:28,040 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:42:28,044 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:28,044 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 3, 2, 1] term [2021-06-11 14:42:28,044 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:42:28,045 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:28,050 INFO L147 QuantifierPusher]: treesize reduction 21, result has 54.3 percent of original size 25 [2021-06-11 14:42:28,271 INFO L142 QuantifierPusher]: treesize reduction 123, result has 38.5 percent of original size [2021-06-11 14:42:28,278 INFO L147 QuantifierPusher]: treesize reduction 27, result has 41.3 percent of original size 19 [2021-06-11 14:42:28,551 WARN L205 SmtUtils]: Spent 241.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 98 [2021-06-11 14:42:28,856 WARN L205 SmtUtils]: Spent 207.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 98 [2021-06-11 14:42:28,954 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:28,956 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:28,956 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:28,956 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:28,957 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 14:42:29,138 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:29,139 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:29,139 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:29,139 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:29,142 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:29,455 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:29,458 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:29,458 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:29,459 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:29,459 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:29,680 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:29,682 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:29,682 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:29,683 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:29,685 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:29,759 INFO L163 LiptonReduction]: Checked pairs total: 23023 [2021-06-11 14:42:29,759 INFO L165 LiptonReduction]: Total number of compositions: 199 [2021-06-11 14:42:29,760 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 8693 [2021-06-11 14:42:29,763 INFO L129 PetriNetUnfolder]: 1/22 cut-off events. [2021-06-11 14:42:29,763 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-06-11 14:42:29,763 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:42:29,763 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:42:29,763 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 14:42:29,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:42:29,763 INFO L82 PathProgramCache]: Analyzing trace with hash -92001406, now seen corresponding path program 1 times [2021-06-11 14:42:29,764 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:42:29,764 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791865711] [2021-06-11 14:42:29,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:42:29,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:42:29,790 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:29,790 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:29,791 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:29,791 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:42:29,795 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:42:29,795 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791865711] [2021-06-11 14:42:29,795 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:42:29,795 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-11 14:42:29,795 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117635856] [2021-06-11 14:42:29,795 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-06-11 14:42:29,795 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:42:29,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-06-11 14:42:29,796 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-06-11 14:42:29,797 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 229 out of 390 [2021-06-11 14:42:29,798 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 52 transitions, 125 flow. Second operand has 3 states, 3 states have (on average 231.33333333333334) internal successors, (694), 3 states have internal predecessors, (694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:29,798 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:42:29,798 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 229 of 390 [2021-06-11 14:42:29,798 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:42:30,340 INFO L129 PetriNetUnfolder]: 4573/6632 cut-off events. [2021-06-11 14:42:30,341 INFO L130 PetriNetUnfolder]: For 2591/2771 co-relation queries the response was YES. [2021-06-11 14:42:30,352 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13827 conditions, 6632 events. 4573/6632 cut-off events. For 2591/2771 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 37238 event pairs, 2188 based on Foata normal form. 210/5102 useless extension candidates. Maximal degree in co-relation 7251. Up to 4912 conditions per place. [2021-06-11 14:42:30,396 INFO L132 encePairwiseOnDemand]: 377/390 looper letters, 41 selfloop transitions, 7 changer transitions 0/66 dead transitions. [2021-06-11 14:42:30,396 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 66 transitions, 255 flow [2021-06-11 14:42:30,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-06-11 14:42:30,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-06-11 14:42:30,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 746 transitions. [2021-06-11 14:42:30,400 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6376068376068376 [2021-06-11 14:42:30,400 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 746 transitions. [2021-06-11 14:42:30,400 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 746 transitions. [2021-06-11 14:42:30,401 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:42:30,401 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 746 transitions. [2021-06-11 14:42:30,402 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 248.66666666666666) internal successors, (746), 3 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:30,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 390.0) internal successors, (1560), 4 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:30,407 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 390.0) internal successors, (1560), 4 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:30,407 INFO L185 Difference]: Start difference. First operand has 49 places, 52 transitions, 125 flow. Second operand 3 states and 746 transitions. [2021-06-11 14:42:30,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 66 transitions, 255 flow [2021-06-11 14:42:30,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 66 transitions, 245 flow, removed 5 selfloop flow, removed 0 redundant places. [2021-06-11 14:42:30,410 INFO L241 Difference]: Finished difference. Result has 49 places, 53 transitions, 165 flow [2021-06-11 14:42:30,411 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=390, PETRI_DIFFERENCE_MINUEND_FLOW=109, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=165, PETRI_PLACES=49, PETRI_TRANSITIONS=53} [2021-06-11 14:42:30,411 INFO L343 CegarLoopForPetriNet]: 49 programPoint places, 0 predicate places. [2021-06-11 14:42:30,411 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:30,411 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 49 places, 53 transitions, 165 flow [2021-06-11 14:42:30,411 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 49 places, 53 transitions, 165 flow [2021-06-11 14:42:30,412 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 49 places, 53 transitions, 165 flow [2021-06-11 14:42:30,448 INFO L129 PetriNetUnfolder]: 257/561 cut-off events. [2021-06-11 14:42:30,448 INFO L130 PetriNetUnfolder]: For 58/58 co-relation queries the response was YES. [2021-06-11 14:42:30,451 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1004 conditions, 561 events. 257/561 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2861 event pairs, 70 based on Foata normal form. 0/445 useless extension candidates. Maximal degree in co-relation 906. Up to 246 conditions per place. [2021-06-11 14:42:30,457 INFO L151 LiptonReduction]: Number of co-enabled transitions 1618 [2021-06-11 14:42:30,520 INFO L163 LiptonReduction]: Checked pairs total: 604 [2021-06-11 14:42:30,520 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:42:30,520 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 109 [2021-06-11 14:42:30,521 INFO L480 AbstractCegarLoop]: Abstraction has has 49 places, 53 transitions, 165 flow [2021-06-11 14:42:30,521 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 231.33333333333334) internal successors, (694), 3 states have internal predecessors, (694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:30,522 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:42:30,522 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:42:30,522 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-06-11 14:42:30,522 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 14:42:30,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:42:30,522 INFO L82 PathProgramCache]: Analyzing trace with hash -1812742269, now seen corresponding path program 1 times [2021-06-11 14:42:30,522 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:42:30,522 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544781266] [2021-06-11 14:42:30,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:42:30,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:42:30,589 INFO L142 QuantifierPusher]: treesize reduction -2, result has 110.0 percent of original size [2021-06-11 14:42:30,590 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 14:42:30,602 INFO L142 QuantifierPusher]: treesize reduction -2, result has 107.1 percent of original size [2021-06-11 14:42:30,602 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-06-11 14:42:30,623 INFO L142 QuantifierPusher]: treesize reduction -2, result has 106.7 percent of original size [2021-06-11 14:42:30,623 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:42:30,644 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:30,645 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:42:30,658 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:42:30,659 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544781266] [2021-06-11 14:42:30,659 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:42:30,659 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-11 14:42:30,659 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711156896] [2021-06-11 14:42:30,659 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-06-11 14:42:30,659 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:42:30,660 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-06-11 14:42:30,660 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-06-11 14:42:30,662 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 390 [2021-06-11 14:42:30,663 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 53 transitions, 165 flow. Second operand has 6 states, 6 states have (on average 223.33333333333334) internal successors, (1340), 6 states have internal predecessors, (1340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:30,663 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:42:30,663 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 390 [2021-06-11 14:42:30,663 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:42:31,569 INFO L129 PetriNetUnfolder]: 6750/9727 cut-off events. [2021-06-11 14:42:31,569 INFO L130 PetriNetUnfolder]: For 4134/4146 co-relation queries the response was YES. [2021-06-11 14:42:31,586 INFO L84 FinitePrefix]: Finished finitePrefix Result has 23623 conditions, 9727 events. 6750/9727 cut-off events. For 4134/4146 co-relation queries the response was YES. Maximal size of possible extension queue 583. Compared 57824 event pairs, 1005 based on Foata normal form. 77/8190 useless extension candidates. Maximal degree in co-relation 23379. Up to 6241 conditions per place. [2021-06-11 14:42:31,657 INFO L132 encePairwiseOnDemand]: 383/390 looper letters, 62 selfloop transitions, 11 changer transitions 0/91 dead transitions. [2021-06-11 14:42:31,657 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 91 transitions, 443 flow [2021-06-11 14:42:31,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-06-11 14:42:31,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-06-11 14:42:31,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 950 transitions. [2021-06-11 14:42:31,660 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6089743589743589 [2021-06-11 14:42:31,660 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 950 transitions. [2021-06-11 14:42:31,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 950 transitions. [2021-06-11 14:42:31,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:42:31,661 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 950 transitions. [2021-06-11 14:42:31,663 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 237.5) internal successors, (950), 4 states have internal predecessors, (950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:31,666 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 390.0) internal successors, (1950), 5 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:31,666 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 390.0) internal successors, (1950), 5 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:31,666 INFO L185 Difference]: Start difference. First operand has 49 places, 53 transitions, 165 flow. Second operand 4 states and 950 transitions. [2021-06-11 14:42:31,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 91 transitions, 443 flow [2021-06-11 14:42:31,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 91 transitions, 415 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-06-11 14:42:31,701 INFO L241 Difference]: Finished difference. Result has 52 places, 63 transitions, 243 flow [2021-06-11 14:42:31,702 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=390, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=243, PETRI_PLACES=52, PETRI_TRANSITIONS=63} [2021-06-11 14:42:31,702 INFO L343 CegarLoopForPetriNet]: 49 programPoint places, 3 predicate places. [2021-06-11 14:42:31,702 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:31,702 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 52 places, 63 transitions, 243 flow [2021-06-11 14:42:31,703 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 52 places, 63 transitions, 243 flow [2021-06-11 14:42:31,703 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 52 places, 63 transitions, 243 flow [2021-06-11 14:42:31,764 INFO L129 PetriNetUnfolder]: 393/830 cut-off events. [2021-06-11 14:42:31,764 INFO L130 PetriNetUnfolder]: For 279/299 co-relation queries the response was YES. [2021-06-11 14:42:31,768 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1710 conditions, 830 events. 393/830 cut-off events. For 279/299 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4520 event pairs, 61 based on Foata normal form. 4/662 useless extension candidates. Maximal degree in co-relation 1570. Up to 366 conditions per place. [2021-06-11 14:42:31,780 INFO L151 LiptonReduction]: Number of co-enabled transitions 1976 [2021-06-11 14:42:31,784 INFO L163 LiptonReduction]: Checked pairs total: 761 [2021-06-11 14:42:31,784 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:42:31,784 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 82 [2021-06-11 14:42:31,785 INFO L480 AbstractCegarLoop]: Abstraction has has 52 places, 63 transitions, 243 flow [2021-06-11 14:42:31,786 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 223.33333333333334) internal successors, (1340), 6 states have internal predecessors, (1340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:31,786 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:42:31,786 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:42:31,786 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-06-11 14:42:31,786 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 14:42:31,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:42:31,787 INFO L82 PathProgramCache]: Analyzing trace with hash 1780235750, now seen corresponding path program 1 times [2021-06-11 14:42:31,787 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:42:31,787 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526149984] [2021-06-11 14:42:31,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:42:31,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:42:31,871 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:31,871 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-06-11 14:42:31,887 INFO L142 QuantifierPusher]: treesize reduction 11, result has 31.3 percent of original size [2021-06-11 14:42:31,887 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-11 14:42:31,892 INFO L142 QuantifierPusher]: treesize reduction 10, result has 28.6 percent of original size [2021-06-11 14:42:31,892 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-06-11 14:42:31,896 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:31,897 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-06-11 14:42:31,897 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:31,897 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:42:31,906 INFO L142 QuantifierPusher]: treesize reduction 12, result has 55.6 percent of original size [2021-06-11 14:42:31,906 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 14:42:31,919 INFO L142 QuantifierPusher]: treesize reduction 12, result has 36.8 percent of original size [2021-06-11 14:42:31,920 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:42:31,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:42:31,929 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526149984] [2021-06-11 14:42:31,929 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:42:31,929 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-06-11 14:42:31,929 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940101821] [2021-06-11 14:42:31,929 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-06-11 14:42:31,929 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:42:31,930 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-06-11 14:42:31,930 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-06-11 14:42:31,931 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 390 [2021-06-11 14:42:31,933 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 63 transitions, 243 flow. Second operand has 8 states, 8 states have (on average 189.125) internal successors, (1513), 8 states have internal predecessors, (1513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:31,933 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:42:31,933 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 390 [2021-06-11 14:42:31,933 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:42:35,065 INFO L129 PetriNetUnfolder]: 26763/35648 cut-off events. [2021-06-11 14:42:35,066 INFO L130 PetriNetUnfolder]: For 18163/18293 co-relation queries the response was YES. [2021-06-11 14:42:35,133 INFO L84 FinitePrefix]: Finished finitePrefix Result has 94314 conditions, 35648 events. 26763/35648 cut-off events. For 18163/18293 co-relation queries the response was YES. Maximal size of possible extension queue 1595. Compared 204765 event pairs, 2144 based on Foata normal form. 413/29096 useless extension candidates. Maximal degree in co-relation 92969. Up to 10019 conditions per place. [2021-06-11 14:42:35,336 INFO L132 encePairwiseOnDemand]: 374/390 looper letters, 388 selfloop transitions, 162 changer transitions 0/563 dead transitions. [2021-06-11 14:42:35,336 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 563 transitions, 3069 flow [2021-06-11 14:42:35,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-06-11 14:42:35,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-06-11 14:42:35,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3832 transitions. [2021-06-11 14:42:35,346 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5458689458689459 [2021-06-11 14:42:35,346 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3832 transitions. [2021-06-11 14:42:35,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3832 transitions. [2021-06-11 14:42:35,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:42:35,348 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3832 transitions. [2021-06-11 14:42:35,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 212.88888888888889) internal successors, (3832), 18 states have internal predecessors, (3832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:35,367 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 390.0) internal successors, (7410), 19 states have internal predecessors, (7410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:35,371 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 390.0) internal successors, (7410), 19 states have internal predecessors, (7410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:35,371 INFO L185 Difference]: Start difference. First operand has 52 places, 63 transitions, 243 flow. Second operand 18 states and 3832 transitions. [2021-06-11 14:42:35,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 563 transitions, 3069 flow [2021-06-11 14:42:35,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 563 transitions, 3069 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-06-11 14:42:35,397 INFO L241 Difference]: Finished difference. Result has 82 places, 258 transitions, 1946 flow [2021-06-11 14:42:35,398 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=390, PETRI_DIFFERENCE_MINUEND_FLOW=243, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1946, PETRI_PLACES=82, PETRI_TRANSITIONS=258} [2021-06-11 14:42:35,398 INFO L343 CegarLoopForPetriNet]: 49 programPoint places, 33 predicate places. [2021-06-11 14:42:35,398 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:35,398 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 258 transitions, 1946 flow [2021-06-11 14:42:35,398 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 258 transitions, 1946 flow [2021-06-11 14:42:35,400 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 82 places, 258 transitions, 1946 flow [2021-06-11 14:42:35,774 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L714-2-->L716-3: Formula: (and (< v_thr1Thread2of3ForFork0_findMax_~c~0_53 v_thr1Thread2of3ForFork0_findMax_~e~0_75) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33| |v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33| |v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|) (= |v_~#max~0.offset_302| |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33| v_thr1Thread2of3ForFork0_findMax_~e~0_75) (let ((.cse1 (select |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33))) (let ((.cse2 (= (select .cse1 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33))) (or (and (= (let ((.cse0 (store |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33 (store .cse1 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33)))) (store .cse0 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33 (store (select .cse0 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33 1))) |v_#memory_int_670|) .cse2) (and (not .cse2) (= (store |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33 (store (select |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33 0)) |v_#memory_int_670|))))) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33| v_thr1Thread2of3ForFork0_findMax_~c~0_53) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33) (= v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33 |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|) (= v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33 |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|) (= |v_~#max~0.base_302| |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|)) InVars {thr1Thread2of3ForFork0_findMax_~c~0=v_thr1Thread2of3ForFork0_findMax_~c~0_53, ~#max~0.offset=|v_~#max~0.offset_302|, thr1Thread2of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|, #memory_int=|v_#memory_int_671|, ~#max~0.base=|v_~#max~0.base_302|, thr1Thread2of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|, thr1Thread2of3ForFork0_findMax_~e~0=v_thr1Thread2of3ForFork0_findMax_~e~0_75} OutVars{thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33|, thr1Thread2of3ForFork0_findMax_~c~0=v_thr1Thread2of3ForFork0_findMax_~c~0_53, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33, thr1Thread2of3ForFork0_findMax_#t~mem8=|v_thr1Thread2of3ForFork0_findMax_#t~mem8_23|, ~#max~0.base=|v_~#max~0.base_302|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33, thr1Thread2of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33|, ~#max~0.offset=|v_~#max~0.offset_302|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33, thr1Thread2of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|, #memory_int=|v_#memory_int_670|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|, thr1Thread2of3ForFork0_findMax_~e~0=v_thr1Thread2of3ForFork0_findMax_~e~0_75} AuxVars[] AssignedVars[thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of3ForFork0_findMax_#t~mem8, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, #memory_int, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base][200], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 104#L716-3true, thr1Thread1of3ForFork0InUse, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 45#L716-3true, Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 144#thr1EXITtrue, 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true]) [2021-06-11 14:42:35,774 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:42:35,774 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:35,774 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:35,774 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:42:35,790 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L714-2-->L716-3: Formula: (and (< v_thr1Thread2of3ForFork0_findMax_~c~0_53 v_thr1Thread2of3ForFork0_findMax_~e~0_75) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33| |v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33| |v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|) (= |v_~#max~0.offset_302| |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33| v_thr1Thread2of3ForFork0_findMax_~e~0_75) (let ((.cse1 (select |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33))) (let ((.cse2 (= (select .cse1 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33))) (or (and (= (let ((.cse0 (store |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33 (store .cse1 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33)))) (store .cse0 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33 (store (select .cse0 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33 1))) |v_#memory_int_670|) .cse2) (and (not .cse2) (= (store |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33 (store (select |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33 0)) |v_#memory_int_670|))))) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33| v_thr1Thread2of3ForFork0_findMax_~c~0_53) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33) (= v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33 |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|) (= v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33 |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|) (= |v_~#max~0.base_302| |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|)) InVars {thr1Thread2of3ForFork0_findMax_~c~0=v_thr1Thread2of3ForFork0_findMax_~c~0_53, ~#max~0.offset=|v_~#max~0.offset_302|, thr1Thread2of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|, #memory_int=|v_#memory_int_671|, ~#max~0.base=|v_~#max~0.base_302|, thr1Thread2of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|, thr1Thread2of3ForFork0_findMax_~e~0=v_thr1Thread2of3ForFork0_findMax_~e~0_75} OutVars{thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33|, thr1Thread2of3ForFork0_findMax_~c~0=v_thr1Thread2of3ForFork0_findMax_~c~0_53, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33, thr1Thread2of3ForFork0_findMax_#t~mem8=|v_thr1Thread2of3ForFork0_findMax_#t~mem8_23|, ~#max~0.base=|v_~#max~0.base_302|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33, thr1Thread2of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33|, ~#max~0.offset=|v_~#max~0.offset_302|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33, thr1Thread2of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|, #memory_int=|v_#memory_int_670|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|, thr1Thread2of3ForFork0_findMax_~e~0=v_thr1Thread2of3ForFork0_findMax_~e~0_75} AuxVars[] AssignedVars[thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of3ForFork0_findMax_#t~mem8, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, #memory_int, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base][217], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, 103#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 104#L716-3true, thr1Thread1of3ForFork0InUse, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true]) [2021-06-11 14:42:35,791 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:35,791 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:35,791 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:35,791 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:35,791 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][129], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 103#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), thr1Thread1of3ForFork0InUse, Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true]) [2021-06-11 14:42:35,791 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:35,792 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:35,792 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:35,792 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:35,877 INFO L129 PetriNetUnfolder]: 3378/5174 cut-off events. [2021-06-11 14:42:35,877 INFO L130 PetriNetUnfolder]: For 16211/17011 co-relation queries the response was YES. [2021-06-11 14:42:35,904 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18621 conditions, 5174 events. 3378/5174 cut-off events. For 16211/17011 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 30088 event pairs, 144 based on Foata normal form. 119/4825 useless extension candidates. Maximal degree in co-relation 16131. Up to 2463 conditions per place. [2021-06-11 14:42:35,966 INFO L151 LiptonReduction]: Number of co-enabled transitions 8964 [2021-06-11 14:42:36,032 INFO L163 LiptonReduction]: Checked pairs total: 14381 [2021-06-11 14:42:36,033 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:42:36,033 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 635 [2021-06-11 14:42:36,034 INFO L480 AbstractCegarLoop]: Abstraction has has 82 places, 258 transitions, 1946 flow [2021-06-11 14:42:36,035 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 189.125) internal successors, (1513), 8 states have internal predecessors, (1513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:36,035 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:42:36,035 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:42:36,035 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-06-11 14:42:36,035 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 14:42:36,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:42:36,036 INFO L82 PathProgramCache]: Analyzing trace with hash -156950060, now seen corresponding path program 1 times [2021-06-11 14:42:36,036 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:42:36,036 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201854763] [2021-06-11 14:42:36,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:42:36,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:42:36,069 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:36,070 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:36,070 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:36,070 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:42:36,073 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-06-11 14:42:36,074 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201854763] [2021-06-11 14:42:36,074 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:42:36,074 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-11 14:42:36,074 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140315140] [2021-06-11 14:42:36,074 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states [2021-06-11 14:42:36,074 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:42:36,075 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-06-11 14:42:36,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-06-11 14:42:36,076 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 390 [2021-06-11 14:42:36,077 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 258 transitions, 1946 flow. Second operand has 3 states, 3 states have (on average 234.33333333333334) internal successors, (703), 3 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:36,077 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:42:36,077 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 390 [2021-06-11 14:42:36,077 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:42:37,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 163#L711-5true, 68#thr1EXITtrue, 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), thr1Thread1of3ForFork0InUse, Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 91#L735-2true]) [2021-06-11 14:42:37,622 INFO L384 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2021-06-11 14:42:37,623 INFO L387 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2021-06-11 14:42:37,623 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:37,623 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:37,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 163#L711-5true, 68#thr1EXITtrue, 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:37,624 INFO L384 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2021-06-11 14:42:37,624 INFO L387 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2021-06-11 14:42:37,624 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:37,624 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:38,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 68#thr1EXITtrue, 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 206#true, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, 144#thr1EXITtrue, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 91#L735-2true]) [2021-06-11 14:42:38,068 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:42:38,068 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:42:38,068 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:38,068 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:38,069 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 68#thr1EXITtrue, 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), thr1Thread2of3ForFork0InUse, 206#true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, 144#thr1EXITtrue, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:38,069 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:42:38,069 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:42:38,069 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:38,069 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:38,916 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 91#L735-2true, 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:38,917 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:42:38,917 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:38,917 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:38,917 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:38,917 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:38,917 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:42:38,917 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:38,917 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:38,917 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,022 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= (store |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135| (store (select |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135|) |v_ULTIMATE.start_main_~#t~0.offset_119| 0)) |v_#memory_int_642|) InVars {#memory_int=|v_#memory_int_643|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} OutVars{#memory_int=|v_#memory_int_642|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} AuxVars[] AssignedVars[#memory_int][64], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, 4#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,023 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= (store |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135| (store (select |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135|) |v_ULTIMATE.start_main_~#t~0.offset_119| 0)) |v_#memory_int_642|) InVars {#memory_int=|v_#memory_int_643|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} OutVars{#memory_int=|v_#memory_int_642|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} AuxVars[] AssignedVars[#memory_int][94], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,023 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1014] L735-4-->L735-2: Formula: (= (store |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121| (store (select |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121|) |v_ULTIMATE.start_main_~#t~0.offset_111| 0)) |v_#memory_int_524|) InVars {#memory_int=|v_#memory_int_525|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} OutVars{#memory_int=|v_#memory_int_524|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} AuxVars[] AssignedVars[#memory_int][33], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, 4#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,023 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,023 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,024 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,024 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1014] L735-4-->L735-2: Formula: (= (store |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121| (store (select |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121|) |v_ULTIMATE.start_main_~#t~0.offset_111| 0)) |v_#memory_int_524|) InVars {#memory_int=|v_#memory_int_525|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} OutVars{#memory_int=|v_#memory_int_524|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} AuxVars[] AssignedVars[#memory_int][95], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,024 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,024 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,024 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,024 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,432 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,433 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,433 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,433 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,433 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:39,433 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,433 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,433 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,433 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,433 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:39,512 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= (store |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135| (store (select |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135|) |v_ULTIMATE.start_main_~#t~0.offset_119| 0)) |v_#memory_int_642|) InVars {#memory_int=|v_#memory_int_643|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} OutVars{#memory_int=|v_#memory_int_642|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} AuxVars[] AssignedVars[#memory_int][64], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,513 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= (store |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135| (store (select |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135|) |v_ULTIMATE.start_main_~#t~0.offset_119| 0)) |v_#memory_int_642|) InVars {#memory_int=|v_#memory_int_643|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} OutVars{#memory_int=|v_#memory_int_642|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} AuxVars[] AssignedVars[#memory_int][94], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,513 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1014] L735-4-->L735-2: Formula: (= (store |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121| (store (select |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121|) |v_ULTIMATE.start_main_~#t~0.offset_111| 0)) |v_#memory_int_524|) InVars {#memory_int=|v_#memory_int_525|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} OutVars{#memory_int=|v_#memory_int_524|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} AuxVars[] AssignedVars[#memory_int][33], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,513 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,513 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1014] L735-4-->L735-2: Formula: (= (store |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121| (store (select |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121|) |v_ULTIMATE.start_main_~#t~0.offset_111| 0)) |v_#memory_int_524|) InVars {#memory_int=|v_#memory_int_525|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} OutVars{#memory_int=|v_#memory_int_524|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} AuxVars[] AssignedVars[#memory_int][95], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 91#L735-2true, 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,513 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= (store |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135| (store (select |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135|) |v_ULTIMATE.start_main_~#t~0.offset_119| 0)) |v_#memory_int_642|) InVars {#memory_int=|v_#memory_int_643|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} OutVars{#memory_int=|v_#memory_int_642|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} AuxVars[] AssignedVars[#memory_int][64], [65#L714-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,514 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,514 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1014] L735-4-->L735-2: Formula: (= (store |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121| (store (select |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121|) |v_ULTIMATE.start_main_~#t~0.offset_111| 0)) |v_#memory_int_524|) InVars {#memory_int=|v_#memory_int_525|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} OutVars{#memory_int=|v_#memory_int_524|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} AuxVars[] AssignedVars[#memory_int][33], [65#L714-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,515 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,515 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,515 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,515 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L714-2-->L716-3: Formula: (and (< v_thr1Thread2of3ForFork0_findMax_~c~0_53 v_thr1Thread2of3ForFork0_findMax_~e~0_75) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33| |v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33| |v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|) (= |v_~#max~0.offset_302| |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33| v_thr1Thread2of3ForFork0_findMax_~e~0_75) (let ((.cse1 (select |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33))) (let ((.cse2 (= (select .cse1 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33))) (or (and (= (let ((.cse0 (store |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33 (store .cse1 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33)))) (store .cse0 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33 (store (select .cse0 v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33 1))) |v_#memory_int_670|) .cse2) (and (not .cse2) (= (store |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33 (store (select |v_#memory_int_671| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33) v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33 0)) |v_#memory_int_670|))))) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33| v_thr1Thread2of3ForFork0_findMax_~c~0_53) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33) (= |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33| v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33) (= v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33 |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|) (= v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33 |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|) (= |v_~#max~0.base_302| |v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|)) InVars {thr1Thread2of3ForFork0_findMax_~c~0=v_thr1Thread2of3ForFork0_findMax_~c~0_53, ~#max~0.offset=|v_~#max~0.offset_302|, thr1Thread2of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|, #memory_int=|v_#memory_int_671|, ~#max~0.base=|v_~#max~0.base_302|, thr1Thread2of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|, thr1Thread2of3ForFork0_findMax_~e~0=v_thr1Thread2of3ForFork0_findMax_~e~0_75} OutVars{thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u_33|, thr1Thread2of3ForFork0_findMax_~c~0=v_thr1Thread2of3ForFork0_findMax_~c~0_53, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset_33, thr1Thread2of3ForFork0_findMax_#t~mem8=|v_thr1Thread2of3ForFork0_findMax_#t~mem8_23|, ~#max~0.base=|v_~#max~0.base_302|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u_33, thr1Thread2of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.base_79|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e_33|, ~#max~0.offset=|v_~#max~0.offset_302|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base_33, thr1Thread2of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of3ForFork0_findMax_~#cret~0.offset_73|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_33|, #memory_int=|v_#memory_int_670|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e_33, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_33|, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_33|, thr1Thread2of3ForFork0_findMax_~e~0=v_thr1Thread2of3ForFork0_findMax_~e~0_75} AuxVars[] AssignedVars[thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of3ForFork0_findMax_#t~mem8, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, #memory_int, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base][200], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 95#L735-3true, 104#L716-3true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,515 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,515 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,515 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:39,515 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,551 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 95#L735-3true, 103#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,551 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,551 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:39,551 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:42:39,551 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:42:39,702 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][67], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 91#L735-2true, 103#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,702 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:39,702 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,702 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:39,703 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= (store |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135| (store (select |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135|) |v_ULTIMATE.start_main_~#t~0.offset_119| 0)) |v_#memory_int_642|) InVars {#memory_int=|v_#memory_int_643|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} OutVars{#memory_int=|v_#memory_int_642|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} AuxVars[] AssignedVars[#memory_int][64], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,944 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:39,944 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,944 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,944 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:39,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1014] L735-4-->L735-2: Formula: (= (store |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121| (store (select |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121|) |v_ULTIMATE.start_main_~#t~0.offset_111| 0)) |v_#memory_int_524|) InVars {#memory_int=|v_#memory_int_525|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} OutVars{#memory_int=|v_#memory_int_524|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} AuxVars[] AssignedVars[#memory_int][33], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 206#true, 144#thr1EXITtrue, 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true]) [2021-06-11 14:42:39,944 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:39,944 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,944 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:39,944 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:40,359 INFO L129 PetriNetUnfolder]: 31665/43875 cut-off events. [2021-06-11 14:42:40,359 INFO L130 PetriNetUnfolder]: For 137083/140610 co-relation queries the response was YES. [2021-06-11 14:42:40,566 INFO L84 FinitePrefix]: Finished finitePrefix Result has 157626 conditions, 43875 events. 31665/43875 cut-off events. For 137083/140610 co-relation queries the response was YES. Maximal size of possible extension queue 2361. Compared 285753 event pairs, 7279 based on Foata normal form. 438/38552 useless extension candidates. Maximal degree in co-relation 146495. Up to 30912 conditions per place. [2021-06-11 14:42:40,962 INFO L132 encePairwiseOnDemand]: 382/390 looper letters, 265 selfloop transitions, 111 changer transitions 0/422 dead transitions. [2021-06-11 14:42:40,962 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 422 transitions, 4009 flow [2021-06-11 14:42:40,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-06-11 14:42:40,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-06-11 14:42:40,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 745 transitions. [2021-06-11 14:42:40,968 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6367521367521367 [2021-06-11 14:42:40,968 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 745 transitions. [2021-06-11 14:42:40,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 745 transitions. [2021-06-11 14:42:40,969 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:42:40,969 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 745 transitions. [2021-06-11 14:42:40,970 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 248.33333333333334) internal successors, (745), 3 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:40,972 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 390.0) internal successors, (1560), 4 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:40,972 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 390.0) internal successors, (1560), 4 states have internal predecessors, (1560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:40,972 INFO L185 Difference]: Start difference. First operand has 82 places, 258 transitions, 1946 flow. Second operand 3 states and 745 transitions. [2021-06-11 14:42:40,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 422 transitions, 4009 flow [2021-06-11 14:42:41,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 422 transitions, 3817 flow, removed 96 selfloop flow, removed 0 redundant places. [2021-06-11 14:42:41,917 INFO L241 Difference]: Finished difference. Result has 86 places, 368 transitions, 3377 flow [2021-06-11 14:42:41,917 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=390, PETRI_DIFFERENCE_MINUEND_FLOW=1828, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3377, PETRI_PLACES=86, PETRI_TRANSITIONS=368} [2021-06-11 14:42:41,917 INFO L343 CegarLoopForPetriNet]: 49 programPoint places, 37 predicate places. [2021-06-11 14:42:41,917 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:41,918 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 368 transitions, 3377 flow [2021-06-11 14:42:41,918 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 368 transitions, 3377 flow [2021-06-11 14:42:41,920 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 86 places, 368 transitions, 3377 flow [2021-06-11 14:42:42,381 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,381 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,381 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,381 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,381 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][173], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,392 INFO L384 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2021-06-11 14:42:42,392 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:42,392 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:42,392 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:42,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][173], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,480 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,480 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,480 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,480 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][173], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, 97#L711-5true, 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,525 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,525 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:42,525 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:42,525 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,527 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= (store |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135| (store (select |v_#memory_int_643| |v_ULTIMATE.start_main_~#t~0.base_135|) |v_ULTIMATE.start_main_~#t~0.offset_119| 0)) |v_#memory_int_642|) InVars {#memory_int=|v_#memory_int_643|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} OutVars{#memory_int=|v_#memory_int_642|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_135|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_119|} AuxVars[] AssignedVars[#memory_int][14], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,527 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,527 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,527 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,527 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:42:42,527 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1014] L735-4-->L735-2: Formula: (= (store |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121| (store (select |v_#memory_int_525| |v_ULTIMATE.start_main_~#t~0.base_121|) |v_ULTIMATE.start_main_~#t~0.offset_111| 0)) |v_#memory_int_524|) InVars {#memory_int=|v_#memory_int_525|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} OutVars{#memory_int=|v_#memory_int_524|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_121|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_111|} AuxVars[] AssignedVars[#memory_int][162], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 91#L735-2true, 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,527 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,527 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,527 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,527 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:42:42,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][241], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,553 INFO L384 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2021-06-11 14:42:42,553 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,553 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,553 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:42:42,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][69], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 144#thr1EXITtrue, 95#L735-3true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,554 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,554 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,554 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,554 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,718 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][173], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,718 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,718 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,718 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,718 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,719 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][174], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 27#L713-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,719 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,719 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,719 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,719 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,720 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 124#L714-2true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,720 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,720 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,720 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,720 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][69], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 144#thr1EXITtrue, 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,722 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,722 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,722 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,722 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][69], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 144#thr1EXITtrue, 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,722 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,722 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,723 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,723 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,751 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][69], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 144#thr1EXITtrue, 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,751 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,751 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,751 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,751 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,768 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][152], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 144#thr1EXITtrue, 95#L735-3true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,768 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,768 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,768 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,768 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,776 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][176], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 91#L735-2true, 103#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,776 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,776 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,776 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,776 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,805 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,805 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,805 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,805 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,805 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][173], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 97#L711-5true, 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,811 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,811 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,811 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,811 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][241], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,811 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,812 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,812 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,812 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][152], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 144#thr1EXITtrue, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,812 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,812 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,812 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,812 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][241], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,813 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,813 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,813 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,813 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][173], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 97#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,819 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,819 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,819 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,819 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,820 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][174], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 27#L713-2true, 97#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,820 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,820 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,820 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,820 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,820 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 97#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 124#L714-2true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,820 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,820 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,820 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,820 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,821 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][69], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 144#thr1EXITtrue, 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,821 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,821 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,821 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,822 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,827 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][174], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,827 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,827 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,827 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,827 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][173], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,837 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][173], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,837 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][174], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 27#L713-2true, 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,837 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,837 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][174], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,838 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][174], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 27#L713-2true, 91#L735-2true, 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,838 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,838 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 124#L714-2true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,839 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,839 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,839 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,839 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 97#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 124#L714-2true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,839 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,839 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,839 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,839 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,861 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,861 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,861 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,861 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,862 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,862 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,862 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,862 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,862 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 124#L714-2true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,868 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,868 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,868 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,868 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][241], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,868 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,868 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,868 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][242], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,869 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][242], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 27#L713-2true, 95#L735-3true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,869 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,869 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,887 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][174], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 97#L711-5true, 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,887 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,887 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,887 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,887 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,910 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][174], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 97#L711-5true, 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,910 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,910 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,910 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,910 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][242], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 27#L713-2true, 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,911 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,911 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,911 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,911 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][69], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 144#thr1EXITtrue, 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,911 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,911 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,911 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,911 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,912 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][152], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 144#thr1EXITtrue, 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,912 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,912 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,912 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,912 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 124#L714-2true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,913 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,913 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,913 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,913 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,918 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][105], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,918 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,918 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,918 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,918 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,919 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][105], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,919 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,919 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,919 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,919 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,922 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 4#L715-1true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,922 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,922 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,923 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,923 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,923 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,923 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,923 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,923 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,923 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,923 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,924 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [129#L713-2true, Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,925 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,925 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,925 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,925 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,949 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 95#L735-3true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,949 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,950 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,950 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,950 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,950 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,963 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,963 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 97#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,963 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,963 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,963 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, 124#L714-2true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,965 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,965 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,965 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,965 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][241], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,965 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,965 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,965 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,965 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][242], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 27#L713-2true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,966 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][242], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 163#L711-5true, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,966 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,966 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,978 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,978 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,978 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,978 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,979 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][36], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 97#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,979 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,979 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,979 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,979 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][242], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,979 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,980 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,980 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,980 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:42,997 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][305], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 91#L735-2true, 163#L711-5true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,997 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,997 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,997 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][176], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 27#L713-2true, 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,998 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][176], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 91#L735-2true, 103#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:42,998 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:42,998 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:42:43,001 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 45#L716-3true, thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), 117#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:43,001 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:43,002 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:43,012 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][117], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 69#L715-1true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:43,012 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:43,012 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:43,012 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:43,012 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:43,012 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:43,012 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([991] L715-->L716-3: Formula: (and (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) (let ((.cse2 (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 (select .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5)))) (or (and (= |v_#memory_int_498| (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0))) (not .cse0)) (and (= |v_#memory_int_498| (let ((.cse1 (store |v_#memory_int_499| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread3of3ForFork0_findMax_~c~0_19 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread3of3ForFork0_findMax_~e~0_21 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_~#max~0.base_220| |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|) (< v_thr1Thread3of3ForFork0_findMax_~c~0_19 v_thr1Thread3of3ForFork0_findMax_~e~0_21) (= v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5 |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5| v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5) (= |v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_220|)) InVars {thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, #memory_int=|v_#memory_int_499|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|} OutVars{thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_21|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread3of3ForFork0_findMax_~e~0=v_thr1Thread3of3ForFork0_findMax_~e~0_21, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|, ~#max~0.base=|v_~#max~0.base_220|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread3of3ForFork0_findMax_~c~0=v_thr1Thread3of3ForFork0_findMax_~c~0_19, ~#max~0.offset=|v_~#max~0.offset_220|, #memory_int=|v_#memory_int_498|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset_5, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_27|, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e_5|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e][275], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 8#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 144#thr1EXITtrue, 91#L735-2true, thr1Thread1of3ForFork0InUse, 45#L716-3true, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 206#true, Black: 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:43,012 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:42:43,012 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:42:43,013 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:43,013 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:42:43,022 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1100] L711-5-->thr1EXIT: Formula: (and (= 0 |v_thr1Thread3of3ForFork0_#res.offset_15|) (= |v_thr1Thread3of3ForFork0_#res.base_15| 0) (not (< v_thr1Thread3of3ForFork0_findMax_~i~0_61 (+ v_thr1Thread3of3ForFork0_findMax_~offset_41 2))) (= (store |v_#valid_541| |v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88| 0) |v_#valid_540|)) InVars {thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, #valid=|v_#valid_541|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_88|} OutVars{thr1Thread3of3ForFork0_findMax_~i~0=v_thr1Thread3of3ForFork0_findMax_~i~0_61, thr1Thread3of3ForFork0_findMax_~offset=v_thr1Thread3of3ForFork0_findMax_~offset_41, thr1Thread3of3ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.offset_69|, #valid=|v_#valid_540|, thr1Thread3of3ForFork0_#res.base=|v_thr1Thread3of3ForFork0_#res.base_15|, thr1Thread3of3ForFork0_#res.offset=|v_thr1Thread3of3ForFork0_#res.offset_15|, thr1Thread3of3ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of3ForFork0_findMax_~#cret~0.base_87|} AuxVars[] AssignedVars[thr1Thread3of3ForFork0_findMax_~#cret~0.offset, #valid, thr1Thread3of3ForFork0_#res.base, thr1Thread3of3ForFork0_#res.offset, thr1Thread3of3ForFork0_findMax_~#cret~0.base][330], [Black: 191#(<= thr1Thread1of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 195#true, 68#thr1EXITtrue, Black: 198#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), Black: 202#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (and (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (<= (+ thr1Thread1of3ForFork0_findMax_~e~0 2147483648) 0)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of3ForFork0_findMax_~e~0 0)))), 210#(not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)), 91#L735-2true, 103#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, thr1Thread1of3ForFork0InUse, Black: 225#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 227#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread2of3ForFork0InUse, Black: 229#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 231#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), thr1Thread3of3ForFork0InUse, Black: 206#true, Black: 208#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 211#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|))), Black: 215#(and (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 217#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 219#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 119#thr1EXITtrue, Black: 221#(and (or (= (select (select |#memory_int| |thr1Thread1of3ForFork0_findMax_~#cret~0.base|) |thr1Thread1of3ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0)) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 223#(and (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of3ForFork0_findMax_~e~0) (not (= |thr1Thread1of3ForFork0_findMax_~#cret~0.base| |~#max~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 250#true, Black: 252#(<= thr1Thread2of3ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:42:43,023 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:42:43,023 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:43,023 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:42:43,023 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:42:43,039 INFO L129 PetriNetUnfolder]: 9252/13365 cut-off events. [2021-06-11 14:42:43,039 INFO L130 PetriNetUnfolder]: For 62488/67848 co-relation queries the response was YES. [2021-06-11 14:42:43,092 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55731 conditions, 13365 events. 9252/13365 cut-off events. For 62488/67848 co-relation queries the response was YES. Maximal size of possible extension queue 904. Compared 82920 event pairs, 511 based on Foata normal form. 601/12092 useless extension candidates. Maximal degree in co-relation 51072. Up to 6392 conditions per place. [2021-06-11 14:42:43,203 INFO L151 LiptonReduction]: Number of co-enabled transitions 10558 [2021-06-11 14:42:43,263 INFO L163 LiptonReduction]: Checked pairs total: 26096 [2021-06-11 14:42:43,264 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:42:43,264 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 1347 [2021-06-11 14:42:43,264 INFO L480 AbstractCegarLoop]: Abstraction has has 86 places, 368 transitions, 3377 flow [2021-06-11 14:42:43,265 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 3 states, 3 states have (on average 234.33333333333334) internal successors, (703), 3 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:42:43,265 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:42:43,265 INFO L263 CegarLoopForPetriNet]: trace histogram [3, 3, 1, 1, 1, 1, 1] [2021-06-11 14:42:43,265 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-06-11 14:42:43,265 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2021-06-11 14:42:43,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:42:43,265 INFO L82 PathProgramCache]: Analyzing trace with hash -963487938, now seen corresponding path program 1 times [2021-06-11 14:42:43,265 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:42:43,266 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160716436] [2021-06-11 14:42:43,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:42:43,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 14:42:43,274 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 14:42:43,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-06-11 14:42:43,280 INFO L223 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-06-11 14:42:43,285 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-06-11 14:42:43,285 INFO L634 BasicCegarLoop]: Counterexample might be feasible [2021-06-11 14:42:43,285 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-06-11 14:42:43,285 WARN L342 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-06-11 14:42:43,285 INFO L323 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-06-11 14:42:43,304 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,304 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,304 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,305 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,306 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,307 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,308 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,309 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,310 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,311 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,312 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,313 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,314 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,315 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,316 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,317 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,318 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,319 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,320 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,321 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,322 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,323 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,324 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,325 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,326 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,327 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,328 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,329 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,330 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,331 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,332 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,333 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,334 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,335 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,336 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,337 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,338 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,339 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,340 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,341 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,342 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,343 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,344 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,345 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,346 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,347 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,348 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,349 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,350 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,351 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,352 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,353 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,355 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,357 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,358 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,359 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,360 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,361 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,362 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,363 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,363 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#in~offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~e~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,364 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~c~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~offset~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~nondet11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_~#cret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_findMax_#t~mem9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_findMax_~offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-06-11 14:42:43,367 INFO L149 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2021-06-11 14:42:43,367 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2021-06-11 14:42:43,368 INFO L376 AbstractCegarLoop]: Interprodecural is true [2021-06-11 14:42:43,368 INFO L377 AbstractCegarLoop]: Hoare is false [2021-06-11 14:42:43,368 INFO L378 AbstractCegarLoop]: Compute interpolants for FPandBP [2021-06-11 14:42:43,368 INFO L379 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2021-06-11 14:42:43,368 INFO L380 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-06-11 14:42:43,368 INFO L381 AbstractCegarLoop]: Difference is false [2021-06-11 14:42:43,368 INFO L382 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-06-11 14:42:43,368 INFO L386 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2021-06-11 14:42:43,370 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 221 places, 245 transitions, 522 flow [2021-06-11 14:42:43,410 INFO L129 PetriNetUnfolder]: 37/280 cut-off events. [2021-06-11 14:42:43,411 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-06-11 14:42:43,413 INFO L84 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 280 events. 37/280 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 942 event pairs, 0 based on Foata normal form. 0/234 useless extension candidates. Maximal degree in co-relation 225. Up to 10 conditions per place. [2021-06-11 14:42:43,413 INFO L82 GeneralOperation]: Start removeDead. Operand has 221 places, 245 transitions, 522 flow [2021-06-11 14:42:43,416 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 221 places, 245 transitions, 522 flow [2021-06-11 14:42:43,417 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:42:43,417 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 221 places, 245 transitions, 522 flow [2021-06-11 14:42:43,417 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 221 places, 245 transitions, 522 flow [2021-06-11 14:42:43,418 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 221 places, 245 transitions, 522 flow [2021-06-11 14:42:43,446 INFO L129 PetriNetUnfolder]: 37/280 cut-off events. [2021-06-11 14:42:43,446 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-06-11 14:42:43,449 INFO L84 FinitePrefix]: Finished finitePrefix Result has 303 conditions, 280 events. 37/280 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 950 event pairs, 0 based on Foata normal form. 0/234 useless extension candidates. Maximal degree in co-relation 225. Up to 10 conditions per place. [2021-06-11 14:42:43,461 INFO L151 LiptonReduction]: Number of co-enabled transitions 38584 [2021-06-11 14:42:43,498 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,499 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,508 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,509 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,515 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,516 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,607 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,608 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,623 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,624 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,697 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,698 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,703 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,704 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,749 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,750 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,933 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,935 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,959 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,960 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:43,986 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:43,987 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:44,079 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:44,080 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:44,107 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:44,108 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:44,255 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:44,256 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:44,344 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:44,346 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:44,346 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:44,346 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:44,346 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:44,373 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:44,374 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,597 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,604 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,644 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,645 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:46,645 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,645 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:46,646 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:46,690 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,691 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,696 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,696 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,745 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,746 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,765 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,766 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,771 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,772 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,813 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,813 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,857 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,858 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:46,858 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,859 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:46,860 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:46,870 INFO L142 QuantifierPusher]: treesize reduction 39, result has 59.8 percent of original size [2021-06-11 14:42:46,871 INFO L147 QuantifierPusher]: treesize reduction 27, result has 41.3 percent of original size 19 [2021-06-11 14:42:46,947 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,948 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:46,971 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:46,972 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,016 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,017 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,023 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,024 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,037 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,038 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,129 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,129 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,177 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,178 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,203 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,294 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,295 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,308 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,309 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,370 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,371 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:47,371 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,372 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:47,373 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:47,381 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,384 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:47,385 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,385 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:47,386 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,464 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,465 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,477 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,478 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:47,525 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,526 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:47,527 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,527 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:47,528 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:47,560 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:47,561 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:49,716 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:49,718 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:49,766 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:49,767 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:49,767 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:49,768 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:49,769 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:49,798 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:49,799 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:49,831 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:49,832 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:49,977 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:49,978 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:49,979 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:49,979 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:42:49,980 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:50,009 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:50,010 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,138 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,141 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:52,142 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,142 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:52,142 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,143 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:42:52,143 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 14:42:52,143 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:52,143 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,144 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:52,144 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,144 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:42:52,145 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 14:42:52,145 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:52,145 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,145 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 14:42:52,146 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 29 [2021-06-11 14:42:52,331 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,333 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,357 INFO L142 QuantifierPusher]: treesize reduction 8, result has 33.3 percent of original size [2021-06-11 14:42:52,358 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,403 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,404 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,409 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,410 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,464 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,465 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,492 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,493 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,536 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,537 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,572 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,573 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:52,605 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:52,605 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:54,793 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:54,872 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,080 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:55,088 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,115 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:55,116 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,139 INFO L142 QuantifierPusher]: treesize reduction 9, result has 30.8 percent of original size [2021-06-11 14:42:55,142 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,182 INFO L142 QuantifierPusher]: treesize reduction 8, result has 33.3 percent of original size [2021-06-11 14:42:55,183 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,218 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:55,219 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,249 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:55,250 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,295 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:55,296 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,334 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:55,335 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:55,404 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:55,405 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:55,405 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:55,406 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:55,406 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:42:57,608 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:57,612 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:42:57,612 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:57,613 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:42:57,614 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:59,741 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:42:59,743 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:42:59,812 INFO L142 QuantifierPusher]: treesize reduction 78, result has 62.0 percent of original size [2021-06-11 14:42:59,815 INFO L147 QuantifierPusher]: treesize reduction 27, result has 60.9 percent of original size 42 [2021-06-11 14:43:01,982 INFO L142 QuantifierPusher]: treesize reduction 1, result has 99.3 percent of original size [2021-06-11 14:43:01,991 INFO L147 QuantifierPusher]: treesize reduction 6, result has 14.3 percent of original size 1 [2021-06-11 14:43:04,306 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,309 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:04,309 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,309 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:04,309 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,315 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:43:04,315 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 14:43:04,315 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:04,315 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,316 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:04,316 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,316 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:43:04,316 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 14:43:04,316 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:04,317 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,317 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 14:43:04,317 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-06-11 14:43:04,383 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,384 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:04,401 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,402 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:04,433 INFO L142 QuantifierPusher]: treesize reduction 1, result has 96.0 percent of original size [2021-06-11 14:43:04,435 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:04,478 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,484 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:04,532 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,534 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:04,666 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,668 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:04,728 INFO L142 QuantifierPusher]: treesize reduction 292, result has 30.5 percent of original size [2021-06-11 14:43:04,731 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 4, 3, 3, 2, 1] term [2021-06-11 14:43:04,732 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:43:04,733 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,735 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 3, 2, 1] term [2021-06-11 14:43:04,735 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:43:04,736 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:04,736 INFO L147 QuantifierPusher]: treesize reduction 21, result has 54.3 percent of original size 25 [2021-06-11 14:43:06,928 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:06,931 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:06,931 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:06,931 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:43:06,935 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:06,999 INFO L142 QuantifierPusher]: treesize reduction 78, result has 62.0 percent of original size [2021-06-11 14:43:07,002 INFO L147 QuantifierPusher]: treesize reduction 50, result has 27.5 percent of original size 19 [2021-06-11 14:43:07,064 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:07,068 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:07,069 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:07,069 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:43:07,070 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:07,147 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:07,148 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:09,288 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:09,289 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:09,362 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:09,364 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:09,364 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:09,364 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:43:09,364 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 14 [2021-06-11 14:43:09,447 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:09,450 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:09,464 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:09,465 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:09,700 INFO L142 QuantifierPusher]: treesize reduction 450, result has 37.0 percent of original size [2021-06-11 14:43:09,707 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 4, 3, 3, 2, 1] term [2021-06-11 14:43:09,708 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:43:09,709 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:09,712 INFO L427 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 3, 2, 1] term [2021-06-11 14:43:09,712 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:43:09,713 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:09,715 INFO L147 QuantifierPusher]: treesize reduction 21, result has 54.3 percent of original size 25 [2021-06-11 14:43:10,312 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,313 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,314 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,314 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:43:10,316 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 14:43:10,537 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,540 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,540 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,540 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,541 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,541 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 14:43:10,541 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:43:10,541 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,542 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,542 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,543 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,543 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 14:43:10,543 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 24 [2021-06-11 14:43:10,543 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,544 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,544 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,545 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,545 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 14:43:10,545 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 14:43:10,545 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,546 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,546 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:43:10,548 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 53 [2021-06-11 14:43:10,914 WARN L205 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 61 [2021-06-11 14:43:10,963 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,966 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:10,967 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:10,967 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:43:10,968 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:11,254 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:11,259 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:11,259 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:11,260 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:43:11,261 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:11,495 WARN L205 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 61 [2021-06-11 14:43:11,681 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:11,684 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:11,685 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:11,685 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:43:11,688 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:11,891 WARN L205 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 61 [2021-06-11 14:43:12,267 WARN L205 SmtUtils]: Spent 315.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 98 [2021-06-11 14:43:12,416 WARN L205 SmtUtils]: Spent 147.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2021-06-11 14:43:12,847 WARN L205 SmtUtils]: Spent 430.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 98 [2021-06-11 14:43:12,971 WARN L205 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2021-06-11 14:43:12,974 INFO L142 QuantifierPusher]: treesize reduction -2, result has 101.8 percent of original size [2021-06-11 14:43:12,977 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:12,977 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:12,977 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:12,978 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:12,978 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:43:12,978 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 14:43:12,978 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:12,979 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:12,979 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:12,979 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:12,980 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 63 [2021-06-11 14:43:12,980 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 64 [2021-06-11 14:43:12,980 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:12,980 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:12,981 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 70 [2021-06-11 14:43:12,981 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 81 [2021-06-11 14:43:13,118 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:13,125 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:43:13,126 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:13,126 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:43:13,126 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:13,320 WARN L205 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 61 [2021-06-11 14:43:13,385 INFO L163 LiptonReduction]: Checked pairs total: 46462 [2021-06-11 14:43:13,385 INFO L165 LiptonReduction]: Total number of compositions: 254 [2021-06-11 14:43:13,385 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 29968 [2021-06-11 14:43:13,388 INFO L129 PetriNetUnfolder]: 4/28 cut-off events. [2021-06-11 14:43:13,388 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2021-06-11 14:43:13,388 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:43:13,388 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:43:13,388 INFO L428 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 14:43:13,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:43:13,388 INFO L82 PathProgramCache]: Analyzing trace with hash 284450240, now seen corresponding path program 1 times [2021-06-11 14:43:13,388 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:43:13,388 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617926843] [2021-06-11 14:43:13,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:43:13,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:43:13,402 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:13,402 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:13,403 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:13,403 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:13,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:43:13,403 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617926843] [2021-06-11 14:43:13,403 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:43:13,403 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-06-11 14:43:13,404 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886648896] [2021-06-11 14:43:13,404 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states [2021-06-11 14:43:13,404 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:43:13,404 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-06-11 14:43:13,404 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-06-11 14:43:13,406 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 428 out of 499 [2021-06-11 14:43:13,406 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 71 transitions, 174 flow. Second operand has 2 states, 2 states have (on average 428.5) internal successors, (857), 2 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:13,406 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:43:13,407 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 428 of 499 [2021-06-11 14:43:13,407 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:43:13,412 INFO L129 PetriNetUnfolder]: 12/70 cut-off events. [2021-06-11 14:43:13,413 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2021-06-11 14:43:13,413 INFO L84 FinitePrefix]: Finished finitePrefix Result has 94 conditions, 70 events. 12/70 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 194 event pairs, 0 based on Foata normal form. 12/54 useless extension candidates. Maximal degree in co-relation 88. Up to 5 conditions per place. [2021-06-11 14:43:13,414 INFO L132 encePairwiseOnDemand]: 491/499 looper letters, 0 selfloop transitions, 0 changer transitions 0/63 dead transitions. [2021-06-11 14:43:13,414 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 63 transitions, 158 flow [2021-06-11 14:43:13,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-06-11 14:43:13,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-06-11 14:43:13,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 864 transitions. [2021-06-11 14:43:13,416 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.8657314629258517 [2021-06-11 14:43:13,416 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 864 transitions. [2021-06-11 14:43:13,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 864 transitions. [2021-06-11 14:43:13,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:43:13,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 864 transitions. [2021-06-11 14:43:13,418 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 432.0) internal successors, (864), 2 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:13,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 499.0) internal successors, (1497), 3 states have internal predecessors, (1497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:13,420 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 499.0) internal successors, (1497), 3 states have internal predecessors, (1497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:13,420 INFO L185 Difference]: Start difference. First operand has 65 places, 71 transitions, 174 flow. Second operand 2 states and 864 transitions. [2021-06-11 14:43:13,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 63 transitions, 158 flow [2021-06-11 14:43:13,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 63 transitions, 146 flow, removed 6 selfloop flow, removed 0 redundant places. [2021-06-11 14:43:13,422 INFO L241 Difference]: Finished difference. Result has 61 places, 63 transitions, 146 flow [2021-06-11 14:43:13,422 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=499, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=146, PETRI_PLACES=61, PETRI_TRANSITIONS=63} [2021-06-11 14:43:13,422 INFO L343 CegarLoopForPetriNet]: 65 programPoint places, -4 predicate places. [2021-06-11 14:43:13,422 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:43:13,422 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 61 places, 63 transitions, 146 flow [2021-06-11 14:43:13,422 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 61 places, 63 transitions, 146 flow [2021-06-11 14:43:13,423 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 60 places, 63 transitions, 146 flow [2021-06-11 14:43:13,427 INFO L129 PetriNetUnfolder]: 12/70 cut-off events. [2021-06-11 14:43:13,428 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-06-11 14:43:13,428 INFO L84 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 70 events. 12/70 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 190 event pairs, 0 based on Foata normal form. 0/42 useless extension candidates. Maximal degree in co-relation 71. Up to 5 conditions per place. [2021-06-11 14:43:13,429 INFO L151 LiptonReduction]: Number of co-enabled transitions 2764 [2021-06-11 14:43:13,545 INFO L142 QuantifierPusher]: treesize reduction 1, result has 95.5 percent of original size [2021-06-11 14:43:13,549 INFO L147 QuantifierPusher]: treesize reduction 6, result has 14.3 percent of original size 1 [2021-06-11 14:43:13,624 INFO L163 LiptonReduction]: Checked pairs total: 3978 [2021-06-11 14:43:13,625 INFO L165 LiptonReduction]: Total number of compositions: 2 [2021-06-11 14:43:13,625 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 203 [2021-06-11 14:43:13,626 INFO L480 AbstractCegarLoop]: Abstraction has has 59 places, 62 transitions, 144 flow [2021-06-11 14:43:13,626 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 2 states, 2 states have (on average 428.5) internal successors, (857), 2 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:13,626 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:43:13,626 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:43:13,626 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-06-11 14:43:13,626 INFO L428 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 14:43:13,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:43:13,627 INFO L82 PathProgramCache]: Analyzing trace with hash 228100900, now seen corresponding path program 1 times [2021-06-11 14:43:13,627 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:43:13,627 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845392545] [2021-06-11 14:43:13,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:43:13,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:43:13,643 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:13,643 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:13,643 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:13,644 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:43:13,650 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:13,651 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 14:43:13,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:43:13,660 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845392545] [2021-06-11 14:43:13,660 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:43:13,660 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-11 14:43:13,660 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568764680] [2021-06-11 14:43:13,661 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-06-11 14:43:13,661 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:43:13,661 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-06-11 14:43:13,661 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-06-11 14:43:13,663 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 311 out of 501 [2021-06-11 14:43:13,664 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 62 transitions, 144 flow. Second operand has 4 states, 4 states have (on average 313.0) internal successors, (1252), 4 states have internal predecessors, (1252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:13,664 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:43:13,664 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 311 of 501 [2021-06-11 14:43:13,664 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:43:16,584 INFO L129 PetriNetUnfolder]: 38189/50574 cut-off events. [2021-06-11 14:43:16,584 INFO L130 PetriNetUnfolder]: For 2528/2528 co-relation queries the response was YES. [2021-06-11 14:43:16,674 INFO L84 FinitePrefix]: Finished finitePrefix Result has 99359 conditions, 50574 events. 38189/50574 cut-off events. For 2528/2528 co-relation queries the response was YES. Maximal size of possible extension queue 2057. Compared 296426 event pairs, 18398 based on Foata normal form. 0/37596 useless extension candidates. Maximal degree in co-relation 99229. Up to 38357 conditions per place. [2021-06-11 14:43:16,857 INFO L132 encePairwiseOnDemand]: 492/501 looper letters, 54 selfloop transitions, 8 changer transitions 0/88 dead transitions. [2021-06-11 14:43:16,858 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 88 transitions, 322 flow [2021-06-11 14:43:16,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-06-11 14:43:16,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-06-11 14:43:16,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 996 transitions. [2021-06-11 14:43:16,860 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6626746506986028 [2021-06-11 14:43:16,860 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 996 transitions. [2021-06-11 14:43:16,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 996 transitions. [2021-06-11 14:43:16,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:43:16,861 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 996 transitions. [2021-06-11 14:43:16,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 332.0) internal successors, (996), 3 states have internal predecessors, (996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:16,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 501.0) internal successors, (2004), 4 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:16,866 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 501.0) internal successors, (2004), 4 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:16,866 INFO L185 Difference]: Start difference. First operand has 59 places, 62 transitions, 144 flow. Second operand 3 states and 996 transitions. [2021-06-11 14:43:16,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 88 transitions, 322 flow [2021-06-11 14:43:16,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 88 transitions, 322 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-06-11 14:43:16,868 INFO L241 Difference]: Finished difference. Result has 63 places, 69 transitions, 208 flow [2021-06-11 14:43:16,868 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=208, PETRI_PLACES=63, PETRI_TRANSITIONS=69} [2021-06-11 14:43:16,868 INFO L343 CegarLoopForPetriNet]: 65 programPoint places, -2 predicate places. [2021-06-11 14:43:16,868 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:43:16,869 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 63 places, 69 transitions, 208 flow [2021-06-11 14:43:16,869 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 63 places, 69 transitions, 208 flow [2021-06-11 14:43:16,869 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 63 places, 69 transitions, 208 flow [2021-06-11 14:43:17,012 INFO L129 PetriNetUnfolder]: 669/1326 cut-off events. [2021-06-11 14:43:17,012 INFO L130 PetriNetUnfolder]: For 226/263 co-relation queries the response was YES. [2021-06-11 14:43:17,016 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2497 conditions, 1326 events. 669/1326 cut-off events. For 226/263 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 7919 event pairs, 227 based on Foata normal form. 0/1019 useless extension candidates. Maximal degree in co-relation 2060. Up to 649 conditions per place. [2021-06-11 14:43:17,027 INFO L151 LiptonReduction]: Number of co-enabled transitions 3106 [2021-06-11 14:43:17,056 INFO L163 LiptonReduction]: Checked pairs total: 1384 [2021-06-11 14:43:17,056 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:43:17,056 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 188 [2021-06-11 14:43:17,057 INFO L480 AbstractCegarLoop]: Abstraction has has 63 places, 69 transitions, 208 flow [2021-06-11 14:43:17,057 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 313.0) internal successors, (1252), 4 states have internal predecessors, (1252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:17,057 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:43:17,057 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:43:17,057 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-06-11 14:43:17,057 INFO L428 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 14:43:17,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:43:17,058 INFO L82 PathProgramCache]: Analyzing trace with hash -1519005182, now seen corresponding path program 1 times [2021-06-11 14:43:17,058 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:43:17,058 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483044450] [2021-06-11 14:43:17,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:43:17,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:43:17,085 INFO L142 QuantifierPusher]: treesize reduction -2, result has 110.0 percent of original size [2021-06-11 14:43:17,086 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 14:43:17,107 INFO L142 QuantifierPusher]: treesize reduction -2, result has 107.1 percent of original size [2021-06-11 14:43:17,107 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 30 [2021-06-11 14:43:17,130 INFO L142 QuantifierPusher]: treesize reduction -2, result has 106.7 percent of original size [2021-06-11 14:43:17,130 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:43:17,170 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:17,170 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:43:17,191 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:43:17,191 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483044450] [2021-06-11 14:43:17,191 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:43:17,191 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-06-11 14:43:17,192 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006104751] [2021-06-11 14:43:17,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states [2021-06-11 14:43:17,192 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:43:17,192 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-06-11 14:43:17,192 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-06-11 14:43:17,194 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 308 out of 501 [2021-06-11 14:43:17,196 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 69 transitions, 208 flow. Second operand has 6 states, 6 states have (on average 309.3333333333333) internal successors, (1856), 6 states have internal predecessors, (1856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:17,196 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:43:17,196 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 308 of 501 [2021-06-11 14:43:17,196 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:43:17,365 WARN L205 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 29 DAG size of output: 25 [2021-06-11 14:43:21,338 INFO L129 PetriNetUnfolder]: 50511/66667 cut-off events. [2021-06-11 14:43:21,338 INFO L130 PetriNetUnfolder]: For 21033/21033 co-relation queries the response was YES. [2021-06-11 14:43:21,489 INFO L84 FinitePrefix]: Finished finitePrefix Result has 157435 conditions, 66667 events. 50511/66667 cut-off events. For 21033/21033 co-relation queries the response was YES. Maximal size of possible extension queue 2851. Compared 407282 event pairs, 5993 based on Foata normal form. 312/56605 useless extension candidates. Maximal degree in co-relation 157204. Up to 48342 conditions per place. [2021-06-11 14:43:21,753 INFO L132 encePairwiseOnDemand]: 493/501 looper letters, 76 selfloop transitions, 14 changer transitions 0/116 dead transitions. [2021-06-11 14:43:21,754 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 116 transitions, 546 flow [2021-06-11 14:43:21,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-06-11 14:43:21,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-06-11 14:43:21,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1309 transitions. [2021-06-11 14:43:21,756 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6531936127744511 [2021-06-11 14:43:21,756 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1309 transitions. [2021-06-11 14:43:21,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1309 transitions. [2021-06-11 14:43:21,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:43:21,757 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1309 transitions. [2021-06-11 14:43:21,759 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 327.25) internal successors, (1309), 4 states have internal predecessors, (1309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:21,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 501.0) internal successors, (2505), 5 states have internal predecessors, (2505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:21,762 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 501.0) internal successors, (2505), 5 states have internal predecessors, (2505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:21,762 INFO L185 Difference]: Start difference. First operand has 63 places, 69 transitions, 208 flow. Second operand 4 states and 1309 transitions. [2021-06-11 14:43:21,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 116 transitions, 546 flow [2021-06-11 14:43:22,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 116 transitions, 514 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-06-11 14:43:22,188 INFO L241 Difference]: Finished difference. Result has 66 places, 82 transitions, 309 flow [2021-06-11 14:43:22,188 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=309, PETRI_PLACES=66, PETRI_TRANSITIONS=82} [2021-06-11 14:43:22,188 INFO L343 CegarLoopForPetriNet]: 65 programPoint places, 1 predicate places. [2021-06-11 14:43:22,188 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:43:22,189 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 66 places, 82 transitions, 309 flow [2021-06-11 14:43:22,189 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 66 places, 82 transitions, 309 flow [2021-06-11 14:43:22,189 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 66 places, 82 transitions, 309 flow [2021-06-11 14:43:22,313 INFO L129 PetriNetUnfolder]: 1082/2170 cut-off events. [2021-06-11 14:43:22,313 INFO L130 PetriNetUnfolder]: For 856/949 co-relation queries the response was YES. [2021-06-11 14:43:22,422 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4520 conditions, 2170 events. 1082/2170 cut-off events. For 856/949 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 13815 event pairs, 188 based on Foata normal form. 3/1667 useless extension candidates. Maximal degree in co-relation 3096. Up to 1013 conditions per place. [2021-06-11 14:43:22,444 INFO L151 LiptonReduction]: Number of co-enabled transitions 3826 [2021-06-11 14:43:22,563 INFO L163 LiptonReduction]: Checked pairs total: 1805 [2021-06-11 14:43:22,563 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:43:22,563 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 375 [2021-06-11 14:43:22,564 INFO L480 AbstractCegarLoop]: Abstraction has has 66 places, 82 transitions, 309 flow [2021-06-11 14:43:22,565 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 6 states, 6 states have (on average 309.3333333333333) internal successors, (1856), 6 states have internal predecessors, (1856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:22,565 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:43:22,565 INFO L263 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:43:22,565 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-06-11 14:43:22,565 INFO L428 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 14:43:22,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:43:22,565 INFO L82 PathProgramCache]: Analyzing trace with hash -1518617248, now seen corresponding path program 1 times [2021-06-11 14:43:22,566 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:43:22,566 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090625246] [2021-06-11 14:43:22,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:43:22,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:43:22,592 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:22,592 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 25 [2021-06-11 14:43:22,620 INFO L142 QuantifierPusher]: treesize reduction 11, result has 31.3 percent of original size [2021-06-11 14:43:22,621 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 5 [2021-06-11 14:43:22,628 INFO L142 QuantifierPusher]: treesize reduction 10, result has 28.6 percent of original size [2021-06-11 14:43:22,628 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-06-11 14:43:22,635 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:22,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 4 [2021-06-11 14:43:22,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:22,636 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:43:22,649 INFO L142 QuantifierPusher]: treesize reduction 12, result has 55.6 percent of original size [2021-06-11 14:43:22,649 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 14:43:22,663 INFO L142 QuantifierPusher]: treesize reduction 12, result has 36.8 percent of original size [2021-06-11 14:43:22,663 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:43:22,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:43:22,673 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090625246] [2021-06-11 14:43:22,673 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:43:22,673 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-06-11 14:43:22,673 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278056087] [2021-06-11 14:43:22,673 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states [2021-06-11 14:43:22,673 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:43:22,673 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-06-11 14:43:22,673 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-06-11 14:43:22,675 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 501 [2021-06-11 14:43:22,676 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 82 transitions, 309 flow. Second operand has 8 states, 8 states have (on average 266.125) internal successors, (2129), 8 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:22,676 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:43:22,676 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 501 [2021-06-11 14:43:22,677 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:43:54,373 INFO L129 PetriNetUnfolder]: 280271/348675 cut-off events. [2021-06-11 14:43:54,378 INFO L130 PetriNetUnfolder]: For 170239/170725 co-relation queries the response was YES. [2021-06-11 14:43:55,451 INFO L84 FinitePrefix]: Finished finitePrefix Result has 894573 conditions, 348675 events. 280271/348675 cut-off events. For 170239/170725 co-relation queries the response was YES. Maximal size of possible extension queue 10531. Compared 2041121 event pairs, 19761 based on Foata normal form. 3272/282612 useless extension candidates. Maximal degree in co-relation 893307. Up to 86678 conditions per place. [2021-06-11 14:43:57,062 INFO L132 encePairwiseOnDemand]: 483/501 looper letters, 536 selfloop transitions, 196 changer transitions 0/751 dead transitions. [2021-06-11 14:43:57,062 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 751 transitions, 4014 flow [2021-06-11 14:43:57,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-06-11 14:43:57,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-06-11 14:43:57,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 5371 transitions. [2021-06-11 14:43:57,073 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.5955866045686405 [2021-06-11 14:43:57,073 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 5371 transitions. [2021-06-11 14:43:57,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 5371 transitions. [2021-06-11 14:43:57,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:43:57,076 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 5371 transitions. [2021-06-11 14:43:57,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 298.3888888888889) internal successors, (5371), 18 states have internal predecessors, (5371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:57,096 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 501.0) internal successors, (9519), 19 states have internal predecessors, (9519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:57,098 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 501.0) internal successors, (9519), 19 states have internal predecessors, (9519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:57,098 INFO L185 Difference]: Start difference. First operand has 66 places, 82 transitions, 309 flow. Second operand 18 states and 5371 transitions. [2021-06-11 14:43:57,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 751 transitions, 4014 flow [2021-06-11 14:43:57,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 751 transitions, 4014 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-06-11 14:43:57,279 INFO L241 Difference]: Finished difference. Result has 96 places, 317 transitions, 2390 flow [2021-06-11 14:43:57,280 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2390, PETRI_PLACES=96, PETRI_TRANSITIONS=317} [2021-06-11 14:43:57,280 INFO L343 CegarLoopForPetriNet]: 65 programPoint places, 31 predicate places. [2021-06-11 14:43:57,280 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:43:57,280 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 96 places, 317 transitions, 2390 flow [2021-06-11 14:43:57,280 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 96 places, 317 transitions, 2390 flow [2021-06-11 14:43:57,282 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 96 places, 317 transitions, 2390 flow [2021-06-11 14:43:57,567 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][29], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,567 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:43:57,567 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:43:57,567 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:43:57,567 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,799 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:43:57,799 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,799 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:43:57,799 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:57,799 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:57,800 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,800 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,800 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:57,800 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:57,800 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:43:57,801 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][36], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,801 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,801 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,801 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:57,801 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:57,803 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:43:57,803 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,803 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:57,803 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:57,803 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,805 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][283], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,805 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:43:57,805 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:43:57,805 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:43:57,805 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,812 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,812 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:57,812 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:57,812 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:57,849 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][167], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,849 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:43:57,849 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,850 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:57,850 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:57,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][167], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,860 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:57,861 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,861 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,861 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][167], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,898 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:57,898 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,898 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,898 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][29], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 124#thr1ENTRYtrue]) [2021-06-11 14:43:57,954 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,954 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:57,954 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,954 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][29], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 124#thr1ENTRYtrue]) [2021-06-11 14:43:57,959 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,959 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:57,959 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,959 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:57,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][29], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:57,971 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:43:57,971 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:43:57,971 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:43:57,971 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:43:58,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,164 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,164 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,164 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:58,164 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:58,166 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][36], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,166 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,166 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:58,166 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:58,166 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,199 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,199 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,199 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,199 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:58,199 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:58,230 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][143], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:43:58,230 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,230 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,230 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,230 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][167], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,232 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,232 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,232 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,232 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][289], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:43:58,250 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,250 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,250 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,250 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,260 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][316], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,260 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,260 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,260 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,261 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,261 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][316], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,261 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,261 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,261 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,261 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,308 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][86], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,308 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,308 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:58,308 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,308 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:43:58,311 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][36], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 16#thr1ENTRYtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,311 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,311 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,311 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,311 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,321 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 124#thr1ENTRYtrue]) [2021-06-11 14:43:58,321 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,321 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,322 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,322 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,322 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 16#thr1ENTRYtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:43:58,322 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,322 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,322 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,322 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][283], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,333 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:43:58,333 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,333 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:58,333 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:43:58,352 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][73], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 124#thr1ENTRYtrue]) [2021-06-11 14:43:58,352 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:43:58,352 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,352 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,352 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,353 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][275], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,353 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,353 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,353 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,353 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:58,353 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][167], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:43:58,353 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,354 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,354 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:58,354 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,356 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][73], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:43:58,356 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:43:58,356 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,356 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,356 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][275], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,357 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,357 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,357 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:58,357 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][167], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:43:58,357 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,357 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,357 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,357 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:58,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,358 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,358 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,358 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,358 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,365 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][113], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:43:58,365 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,365 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:58,365 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:43:58,365 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,495 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][96], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,496 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,496 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,496 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:58,496 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:43:58,505 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][167], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,505 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,505 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,505 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,505 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,530 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,530 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,530 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,530 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][167], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,531 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,531 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,531 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,531 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][316], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,542 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,542 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,542 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,542 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][316], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,543 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,543 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,543 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,543 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,566 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 124#thr1ENTRYtrue]) [2021-06-11 14:43:58,566 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,566 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,566 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,566 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,569 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,569 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,569 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,569 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,570 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][36], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 124#thr1ENTRYtrue]) [2021-06-11 14:43:58,570 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,571 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][36], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,571 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,571 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,583 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,583 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,583 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,583 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 124#thr1ENTRYtrue]) [2021-06-11 14:43:58,583 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,584 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,584 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,584 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][73], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:43:58,622 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,622 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,622 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,622 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1580] L711-5-->L715-1: Formula: (and (< v_thr1Thread1of4ForFork0_findMax_~i~0_41 (+ v_thr1Thread1of4ForFork0_findMax_~offset_25 2)) (= v_thr1Thread1of4ForFork0_findMax_~e~0_45 (select (select |v_#memory_int_1088| |v_~#storage~0.base_149|) (+ (* v_thr1Thread1of4ForFork0_findMax_~i~0_41 4) |v_~#storage~0.offset_136|)))) InVars {~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} OutVars{~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, thr1Thread1of4ForFork0_findMax_#t~mem7=|v_thr1Thread1of4ForFork0_findMax_#t~mem7_21|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_45, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem7, thr1Thread1of4ForFork0_findMax_~e~0][101], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,629 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,629 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,629 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,629 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,743 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,743 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,743 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,743 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][268], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,756 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:43:58,756 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,756 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,756 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:58,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][86], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,763 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,763 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:58,763 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:58,763 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,768 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,768 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,768 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,768 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:43:58,774 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,774 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:43:58,774 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:43:58,774 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:43:58,774 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:43:58,775 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][316], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,775 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:43:58,775 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:43:58,775 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:43:58,775 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:43:58,998 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][283], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:58,998 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:43:58,998 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:58,998 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:58,998 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:43:59,004 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:59,005 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:43:59,005 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:43:59,005 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:43:59,005 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:43:59,005 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][36], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:59,005 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:43:59,005 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:43:59,005 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:43:59,005 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:43:59,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][283], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:59,043 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,043 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:43:59,043 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:43:59,043 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:43:59,075 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:59,075 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:43:59,075 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:43:59,075 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,075 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,075 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][316], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:59,075 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:43:59,076 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,076 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:43:59,076 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:59,092 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:43:59,092 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,092 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,092 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:43:59,092 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][36], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:59,092 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:43:59,092 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:43:59,092 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,092 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,113 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][86], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:43:59,113 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:43:59,113 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:43:59,113 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:43:59,114 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:43:59,123 INFO L129 PetriNetUnfolder]: 13604/19312 cut-off events. [2021-06-11 14:43:59,124 INFO L130 PetriNetUnfolder]: For 78260/80696 co-relation queries the response was YES. [2021-06-11 14:43:59,252 INFO L84 FinitePrefix]: Finished finitePrefix Result has 75305 conditions, 19312 events. 13604/19312 cut-off events. For 78260/80696 co-relation queries the response was YES. Maximal size of possible extension queue 996. Compared 114790 event pairs, 583 based on Foata normal form. 294/17730 useless extension candidates. Maximal degree in co-relation 74413. Up to 9714 conditions per place. [2021-06-11 14:43:59,501 INFO L151 LiptonReduction]: Number of co-enabled transitions 18818 [2021-06-11 14:43:59,604 INFO L163 LiptonReduction]: Checked pairs total: 31816 [2021-06-11 14:43:59,604 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:43:59,604 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 2324 [2021-06-11 14:43:59,605 INFO L480 AbstractCegarLoop]: Abstraction has has 96 places, 317 transitions, 2390 flow [2021-06-11 14:43:59,606 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 8 states, 8 states have (on average 266.125) internal successors, (2129), 8 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:59,606 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:43:59,606 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:43:59,606 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-06-11 14:43:59,606 INFO L428 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 14:43:59,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:43:59,606 INFO L82 PathProgramCache]: Analyzing trace with hash 417386474, now seen corresponding path program 1 times [2021-06-11 14:43:59,606 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:43:59,606 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36563528] [2021-06-11 14:43:59,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:43:59,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:43:59,626 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:59,626 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:43:59,627 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:59,627 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:43:59,633 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:43:59,633 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3 [2021-06-11 14:43:59,641 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-06-11 14:43:59,642 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36563528] [2021-06-11 14:43:59,642 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-06-11 14:43:59,642 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-06-11 14:43:59,642 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934361888] [2021-06-11 14:43:59,642 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states [2021-06-11 14:43:59,642 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:43:59,643 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-06-11 14:43:59,643 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-06-11 14:43:59,645 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 309 out of 501 [2021-06-11 14:43:59,645 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 317 transitions, 2390 flow. Second operand has 4 states, 4 states have (on average 311.0) internal successors, (1244), 4 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:43:59,646 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:43:59,646 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 309 of 501 [2021-06-11 14:43:59,646 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:44:01,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:01,103 INFO L384 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2021-06-11 14:44:01,103 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:01,103 INFO L387 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2021-06-11 14:44:01,104 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:01,922 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:01,922 INFO L384 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2021-06-11 14:44:01,922 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:01,922 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:44:01,922 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:02,946 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:02,946 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:02,946 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:02,946 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:02,946 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:03,147 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:03,148 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:44:03,148 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:03,148 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:03,148 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:04,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:04,042 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:44:04,042 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:04,042 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:04,042 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:04,791 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:04,791 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is not cut-off event [2021-06-11 14:44:04,791 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2021-06-11 14:44:04,791 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2021-06-11 14:44:04,791 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is not cut-off event [2021-06-11 14:44:04,939 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:04,939 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:04,939 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:04,939 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:04,939 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:04,939 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:04,939 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:04,939 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:04,939 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:04,939 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:04,939 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:04,939 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:04,940 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:04,940 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:04,940 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:05,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:05,471 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:05,472 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:05,472 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:05,472 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:05,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [66#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:05,490 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:44:05,490 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:05,490 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:05,490 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:05,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:05,943 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:05,943 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:05,943 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:05,943 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:06,023 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:06,023 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:44:06,023 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:06,023 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:06,023 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:06,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:06,220 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:06,220 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,220 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,220 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,712 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:06,713 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,713 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,713 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,713 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:06,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:06,716 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,716 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,716 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:06,716 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,723 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:06,723 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,724 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,724 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:06,724 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:06,736 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:06,736 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:06,736 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:06,736 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:06,736 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:06,736 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,736 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:06,736 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:06,736 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,022 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:07,022 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,022 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,022 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,022 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:07,036 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:07,036 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,036 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:07,036 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,036 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,797 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:07,797 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is not cut-off event [2021-06-11 14:44:07,797 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 14:44:07,797 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is not cut-off event [2021-06-11 14:44:07,797 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 14:44:07,947 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1580] L711-5-->L715-1: Formula: (and (< v_thr1Thread1of4ForFork0_findMax_~i~0_41 (+ v_thr1Thread1of4ForFork0_findMax_~offset_25 2)) (= v_thr1Thread1of4ForFork0_findMax_~e~0_45 (select (select |v_#memory_int_1088| |v_~#storage~0.base_149|) (+ (* v_thr1Thread1of4ForFork0_findMax_~i~0_41 4) |v_~#storage~0.offset_136|)))) InVars {~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} OutVars{~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, thr1Thread1of4ForFork0_findMax_#t~mem7=|v_thr1Thread1of4ForFork0_findMax_#t~mem7_21|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_45, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem7, thr1Thread1of4ForFork0_findMax_~e~0][9], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:07,947 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,947 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:07,947 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:07,947 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:08,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:08,333 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:08,333 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:08,333 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:08,333 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:08,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:08,334 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:08,334 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:08,334 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:08,334 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:08,334 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:08,334 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:08,334 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:08,334 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:08,334 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:08,388 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:08,388 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:08,388 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:08,388 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:08,388 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:08,388 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:08,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [66#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:08,783 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:08,783 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:08,784 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:08,784 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:08,827 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:08,827 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:44:08,827 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:08,827 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:08,827 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:08,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:08,846 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:08,846 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:08,846 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:08,846 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:09,008 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:09,009 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:09,009 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:09,009 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:09,009 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:09,009 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:09,009 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:09,009 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:09,009 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:09,009 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:09,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:09,794 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:09,794 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:09,794 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:09,794 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:09,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:09,812 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:09,812 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:09,812 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:09,812 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:09,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:09,812 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:09,812 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:09,812 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:09,812 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:09,841 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:09,841 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:09,841 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:09,841 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:09,841 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:09,841 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:10,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,778 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,778 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,778 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:10,778 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,780 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,780 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,780 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,780 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,780 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:10,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,786 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:10,786 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:10,786 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:10,786 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:10,787 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,787 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,787 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:10,787 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,787 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,789 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:10,789 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:10,789 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:10,789 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:10,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,789 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,789 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,789 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:10,789 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,819 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,820 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,820 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:10,820 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,820 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,822 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,822 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,822 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,823 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,823 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:10,829 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,829 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,829 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,829 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,829 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:10,831 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,831 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,831 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,831 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:10,831 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,838 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,839 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,839 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,839 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,839 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:10,920 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:10,920 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,920 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,920 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:10,920 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,932 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:10,932 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,932 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,932 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:10,932 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:11,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:11,185 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:11,185 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:11,185 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:11,185 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:11,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:11,186 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:11,186 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:11,186 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:11,186 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:11,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:11,230 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:11,230 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:11,230 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:11,230 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:11,230 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:11,230 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:11,230 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:11,230 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:11,230 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:12,034 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:12,034 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:12,034 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:12,034 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:12,034 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:12,335 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:12,335 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:12,335 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:12,335 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:12,335 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:12,335 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:12,380 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:12,380 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:12,380 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:44:12,380 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:12,380 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:12,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1580] L711-5-->L715-1: Formula: (and (< v_thr1Thread1of4ForFork0_findMax_~i~0_41 (+ v_thr1Thread1of4ForFork0_findMax_~offset_25 2)) (= v_thr1Thread1of4ForFork0_findMax_~e~0_45 (select (select |v_#memory_int_1088| |v_~#storage~0.base_149|) (+ (* v_thr1Thread1of4ForFork0_findMax_~i~0_41 4) |v_~#storage~0.offset_136|)))) InVars {~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} OutVars{~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, thr1Thread1of4ForFork0_findMax_#t~mem7=|v_thr1Thread1of4ForFork0_findMax_#t~mem7_21|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_45, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem7, thr1Thread1of4ForFork0_findMax_~e~0][9], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 142#L717-1true, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:12,537 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:12,537 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:12,537 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:12,537 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:12,771 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:12,771 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:12,771 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:12,771 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:12,771 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:12,771 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:12,877 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:12,877 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:12,878 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:12,878 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:12,878 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:13,545 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,545 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,545 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,545 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:13,583 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,583 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,584 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,584 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:13,614 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:13,614 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:13,615 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,615 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,615 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,615 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:13,615 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:13,615 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,615 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:13,615 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,615 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:13,624 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:13,624 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,624 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:13,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 62#L715true, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:13,769 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:13,769 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,769 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,769 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,769 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 62#L715true, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:13,769 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:13,770 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:13,770 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:13,770 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:14,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:14,526 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is not cut-off event [2021-06-11 14:44:14,526 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2021-06-11 14:44:14,526 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2021-06-11 14:44:14,526 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-06-11 14:44:14,531 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:14,531 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:14,531 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:14,531 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:14,531 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:14,531 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:14,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][87], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:14,587 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:14,587 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:14,587 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:14,587 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:14,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][50], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:14,587 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,587 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,587 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,588 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,606 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:14,606 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,606 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,606 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,606 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:14,608 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,609 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,609 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:14,609 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,610 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:14,610 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,610 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,610 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,610 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,824 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:14,824 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:14,825 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,825 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,825 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,866 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:14,866 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:14,866 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:14,866 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,866 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,880 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:14,880 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,880 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:14,880 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,880 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:14,880 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:16,340 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,340 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,340 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:16,341 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,342 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:16,342 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,342 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:16,342 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,342 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:16,370 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is not cut-off event [2021-06-11 14:44:16,370 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2021-06-11 14:44:16,370 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2021-06-11 14:44:16,371 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-06-11 14:44:16,375 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:16,375 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:16,375 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,375 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,375 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,375 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:16,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:16,430 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,430 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,430 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:16,430 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,432 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:16,432 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,432 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,432 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:16,432 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,452 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,452 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,452 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,474 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,474 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,474 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,474 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,474 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,553 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:16,553 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:16,553 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,554 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,554 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,571 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,571 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,571 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,571 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,571 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,574 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:16,574 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:16,574 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,574 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,574 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,584 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,584 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,584 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,584 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,610 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,611 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,611 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,611 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,611 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,777 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,777 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,778 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:16,778 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:16,778 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,778 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,778 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,778 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,778 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,778 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,778 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,793 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,793 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:16,793 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,793 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:16,793 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,793 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,793 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,793 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,793 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,793 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,815 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,815 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:16,815 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:16,815 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,816 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,816 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,816 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,816 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,819 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,819 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,860 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,860 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:16,860 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:16,860 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:16,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,861 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,861 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,861 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,861 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,953 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:16,954 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:16,954 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 142#L717-1true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:16,959 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:16,959 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,959 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:16,959 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 142#L717-1true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:16,960 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 142#L717-1true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,960 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 142#L717-1true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:16,960 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:16,960 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:17,018 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,018 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,018 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,018 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,018 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:17,018 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,018 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,018 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,018 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 142#L717-1true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:17,026 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 142#L717-1true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:17,026 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:17,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 142#L717-1true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:17,026 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,027 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,027 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,027 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 142#L717-1true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:17,027 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,027 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,027 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,027 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:17,431 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:17,431 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:17,431 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:17,431 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:17,431 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:17,483 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:17,483 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:17,483 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:17,484 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:17,484 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:17,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:17,965 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:17,965 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:17,965 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:17,965 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,077 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:18,077 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:18,077 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:18,077 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:18,077 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:18,781 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:18,782 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:18,782 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:18,782 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:18,782 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,782 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,783 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,783 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,783 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:18,783 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:18,783 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:18,783 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:18,783 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:18,790 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:18,790 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,790 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:18,790 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:18,790 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,790 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:18,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:18,794 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:18,794 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:18,794 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:18,794 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:44:18,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:18,796 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,796 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,796 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,796 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:18,796 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,796 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,796 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:18,796 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:18,797 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:18,797 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:18,797 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:18,797 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:44:18,797 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:18,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:18,816 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:18,816 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:18,816 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:18,816 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:44:18,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][275], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:18,836 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:18,836 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:18,836 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:18,837 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:18,837 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 62#L715true]) [2021-06-11 14:44:18,837 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:18,837 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:18,837 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:18,837 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,044 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1580] L711-5-->L715-1: Formula: (and (< v_thr1Thread1of4ForFork0_findMax_~i~0_41 (+ v_thr1Thread1of4ForFork0_findMax_~offset_25 2)) (= v_thr1Thread1of4ForFork0_findMax_~e~0_45 (select (select |v_#memory_int_1088| |v_~#storage~0.base_149|) (+ (* v_thr1Thread1of4ForFork0_findMax_~i~0_41 4) |v_~#storage~0.offset_136|)))) InVars {~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} OutVars{~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, thr1Thread1of4ForFork0_findMax_#t~mem7=|v_thr1Thread1of4ForFork0_findMax_#t~mem7_21|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_45, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem7, thr1Thread1of4ForFork0_findMax_~e~0][9], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 212#L724true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:19,045 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,045 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,045 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:19,045 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,047 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:19,047 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,047 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:19,047 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:19,047 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,084 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:19,085 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,085 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:44:19,085 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:19,085 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:19,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:19,185 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:19,185 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:19,185 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:19,185 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:19,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:19,204 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,205 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:19,205 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,205 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:19,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:19,205 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:19,205 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:19,205 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:19,205 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:19,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:19,223 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,223 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,223 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:19,223 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:20,159 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:20,159 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,159 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,159 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:20,159 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,194 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:20,195 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,195 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:20,195 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:20,195 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,195 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:20,195 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,200 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:20,200 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,200 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,200 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:20,200 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:20,200 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,200 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:20,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:20,237 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,237 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,237 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,237 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:20,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 212#L724true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:20,382 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:20,382 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,382 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:20,382 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:20,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 212#L724true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:20,382 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:20,382 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:20,382 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:20,382 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:20,843 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:20,843 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:20,843 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:20,843 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:20,843 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:21,118 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:21,118 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:21,118 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,118 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,118 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,118 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:21,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][87], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:21,125 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:21,125 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:21,125 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:21,125 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:21,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][50], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:21,126 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:21,126 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,126 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,126 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,132 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:21,132 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:21,132 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:21,132 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,132 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,132 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:21,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:21,139 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is not cut-off event [2021-06-11 14:44:21,139 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 14:44:21,139 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 14:44:21,139 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 14:44:21,776 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:21,777 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:21,777 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:21,777 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:21,777 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:21,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:21,811 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is not cut-off event [2021-06-11 14:44:21,811 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 14:44:21,811 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 14:44:21,811 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is not cut-off event [2021-06-11 14:44:23,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:23,341 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,341 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,341 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,341 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:23,672 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:23,673 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,673 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,673 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,673 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:23,678 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:23,678 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,678 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,678 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,678 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:23,723 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 191#L715true]) [2021-06-11 14:44:23,723 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,723 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,723 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,723 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,745 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:23,745 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:23,745 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,745 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:23,745 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,745 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,751 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][87], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:23,752 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:23,752 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,752 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,752 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,752 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][50], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:23,752 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:23,752 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,752 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,752 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,763 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:23,763 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:23,763 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:23,764 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,764 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,764 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:23,772 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:23,772 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,772 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:23,772 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,772 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,773 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:23,773 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,773 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:23,773 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,773 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,779 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:23,779 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,779 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,779 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,779 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:23,790 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:23,790 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,790 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,791 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,791 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,791 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,791 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,798 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:23,799 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,799 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,799 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,799 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,826 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:23,826 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,826 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,826 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,826 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,826 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,827 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:23,858 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,858 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,858 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:23,858 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,933 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:23,933 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,933 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:23,933 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:23,933 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:24,473 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,473 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,473 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,473 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:24,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:24,473 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,473 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:24,474 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,474 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,476 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,476 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,476 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:24,476 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:24,476 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,476 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,476 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,477 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,477 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,477 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,477 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:24,480 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,480 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:24,480 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,480 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:24,480 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,480 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:24,480 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,480 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,483 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,483 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,484 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,484 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,484 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,495 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,495 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,495 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:24,495 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:24,495 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,496 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,496 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,496 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,496 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,496 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,496 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,526 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,526 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:24,526 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:24,526 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,526 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,526 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,526 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,526 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,526 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,635 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,635 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,635 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,635 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,636 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:24,637 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:24,637 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 212#L724true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,637 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,637 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,637 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,638 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,673 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][272], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:24,674 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,674 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,674 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,674 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,674 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:24,674 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,674 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,674 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,674 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,714 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,714 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,714 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,714 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,715 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:24,716 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 212#L724true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:24,716 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,716 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:24,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 212#L724true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,717 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,717 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,717 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,717 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 212#L724true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,717 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,717 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,717 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,717 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,904 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:24,904 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:24,904 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:24,904 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,904 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:24,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:24,967 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:24,967 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:24,967 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:24,967 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:25,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:25,378 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:25,378 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:25,378 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:25,378 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:25,439 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:25,439 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:25,439 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:25,439 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:25,439 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:25,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:25,993 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:25,993 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:25,993 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:25,993 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:26,238 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,238 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,239 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,239 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,239 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,239 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,239 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,239 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,239 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,239 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,567 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:26,567 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,567 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,567 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,567 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:26,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,569 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,569 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,569 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,569 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,569 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,569 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,569 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,569 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,630 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,630 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,630 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,631 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,631 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,631 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,631 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,631 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,631 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,631 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,641 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:26,641 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,641 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:26,641 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,641 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,644 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,644 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,644 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,644 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,644 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,644 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,644 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,644 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,644 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,644 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,645 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,645 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,645 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,645 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,645 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,645 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,645 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,645 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,645 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,646 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,646 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,646 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:26,647 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,647 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,647 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,647 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,651 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:26,652 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,652 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,668 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:26,669 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,669 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:26,669 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,669 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,669 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:26,673 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 189#L715-1true, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:26,673 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,673 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,673 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,673 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:26,676 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:26,676 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,676 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,676 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,676 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,686 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][275], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:26,687 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,687 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,687 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,687 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,688 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 212#L724true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:26,688 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,688 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,688 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,688 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,737 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:26,737 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,737 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,737 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,738 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:26,767 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,767 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:26,767 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,767 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:26,796 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:26,796 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:26,796 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,796 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:26,993 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:26,993 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,993 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:26,993 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,994 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:26,994 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:27,023 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:27,024 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,024 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:27,024 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:27,024 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:27,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:27,430 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,430 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:27,430 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,430 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,755 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:27,755 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,755 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,755 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:27,755 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:27,973 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,973 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:27,973 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,973 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:27,981 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:27,981 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,981 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,981 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:27,981 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:28,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:28,105 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,105 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,105 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,105 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:28,123 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,123 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,123 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,123 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:28,127 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,127 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,127 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,127 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,175 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:28,175 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,175 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,175 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,175 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,175 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,176 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,179 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:28,179 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,179 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,179 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,179 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,179 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,179 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [66#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:28,186 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:28,186 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:28,186 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:28,186 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:28,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [66#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:28,186 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:28,186 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:28,186 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:28,186 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:28,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:28,196 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,197 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:28,197 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:44:28,197 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:28,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][503], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:28,201 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,201 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:28,201 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:28,201 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:28,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 62#L715true]) [2021-06-11 14:44:28,202 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:28,202 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:28,202 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:28,202 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][203], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 62#L715true]) [2021-06-11 14:44:28,202 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:28,202 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:28,202 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,202 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:28,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 62#L715true, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:28,210 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:28,210 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,211 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,211 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,211 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 62#L715true, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:28,211 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:28,211 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,211 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,211 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,313 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:28,313 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:44:28,313 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:28,313 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:44:28,313 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:28,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:28,532 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:28,532 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:28,532 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:28,532 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:29,240 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:29,240 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:29,240 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:29,240 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:29,240 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:29,343 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:29,343 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:29,343 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:29,343 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:29,343 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:29,709 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:29,709 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:29,710 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:29,710 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:29,710 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:29,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:29,965 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:29,965 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:29,966 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:29,966 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:30,408 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:30,408 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is not cut-off event [2021-06-11 14:44:30,408 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2021-06-11 14:44:30,408 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2021-06-11 14:44:30,409 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2021-06-11 14:44:30,413 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:30,413 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is not cut-off event [2021-06-11 14:44:30,413 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2021-06-11 14:44:30,413 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2021-06-11 14:44:30,413 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is not cut-off event [2021-06-11 14:44:30,617 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 124#thr1ENTRYtrue]) [2021-06-11 14:44:30,618 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:30,618 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:30,618 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:30,618 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:30,873 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:30,873 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:30,873 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:30,873 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:30,873 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:30,970 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:30,970 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:30,971 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:30,971 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:30,971 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:32,266 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,266 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,266 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:32,266 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:32,435 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,435 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,435 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:32,435 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:32,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:32,569 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,569 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,570 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,570 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:32,586 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,586 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,586 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,586 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:32,602 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,602 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,602 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,602 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:32,656 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,656 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,657 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,657 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,860 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,860 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,860 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,860 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,860 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:32,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,861 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,861 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,861 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,861 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:32,868 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,868 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,868 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,868 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,868 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,868 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,868 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,874 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,874 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,874 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,875 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,875 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,875 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,875 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,885 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,885 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,885 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,885 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,885 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,885 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,885 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,919 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,919 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,919 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,919 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,919 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,920 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,920 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,945 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:32,945 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,946 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,946 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,946 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,978 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,978 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,978 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,978 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:32,978 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,979 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,979 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:32,979 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,979 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:32,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:32,990 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:32,990 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,990 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:32,990 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:33,003 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:33,003 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,003 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,003 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,003 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:33,003 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:33,006 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:33,006 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:33,006 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:33,006 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:33,006 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:33,033 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:33,033 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,033 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,033 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:33,033 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:33,033 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,046 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:44:33,046 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,046 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,046 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,046 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:33,056 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:33,056 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,056 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,056 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:33,056 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:33,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:33,907 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,907 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,907 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:33,907 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:33,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:33,944 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:33,944 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:33,944 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:33,944 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:33,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:33,944 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:33,945 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:33,945 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:33,945 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:33,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true]) [2021-06-11 14:44:33,956 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:33,956 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:33,956 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:33,956 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:33,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][509], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true]) [2021-06-11 14:44:33,956 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:33,956 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:33,956 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:33,956 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:33,977 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:33,977 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,977 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:33,977 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:33,977 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:33,982 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:33,982 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:33,982 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:33,982 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:33,982 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:33,983 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:33,983 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:33,983 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:33,983 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:33,983 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:34,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:34,107 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:34,107 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:34,107 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:34,107 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:34,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:34,214 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:34,214 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:34,214 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:34,214 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:44:35,127 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,128 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:35,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,140 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:35,140 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,140 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:35,140 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,140 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:35,236 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:35,237 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,237 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:35,237 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,237 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:35,676 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:35,676 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,676 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,676 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:35,676 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:35,676 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:35,856 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,856 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,856 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,856 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,856 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:35,856 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,857 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,857 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,857 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,857 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:44:35,857 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,857 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,858 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,858 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:44:35,858 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,858 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,858 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,858 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:35,859 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:35,859 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:35,859 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:35,859 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:35,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:35,960 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:35,960 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:35,960 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:35,960 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,212 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,212 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,212 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,212 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,212 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,212 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,212 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,212 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,212 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,212 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,213 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,213 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,213 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,213 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,213 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,213 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,213 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,213 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,214 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,214 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,214 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,214 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,218 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:36,218 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,218 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,219 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,219 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:36,219 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,267 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,267 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,267 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,267 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,267 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,267 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,267 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,267 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,282 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,282 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,282 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,282 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:36,282 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,282 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:36,290 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,290 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,290 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,290 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,290 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,290 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,290 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,290 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,290 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,290 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,293 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 189#L715-1true, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:36,293 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,293 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,294 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,294 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,297 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,297 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,297 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,297 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,297 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,297 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,297 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,297 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,297 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,297 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,298 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,298 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,298 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,298 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,299 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,299 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,299 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,300 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,300 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,300 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,300 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,300 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,300 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,300 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,300 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,300 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,300 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:36,301 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,301 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,301 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,301 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:36,324 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,324 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,324 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,324 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 62#L715true]) [2021-06-11 14:44:36,329 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,329 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,329 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,330 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,330 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:36,331 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,331 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:36,331 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,331 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,331 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,333 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:36,334 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,334 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,334 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,334 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,334 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:36,338 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:36,338 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,338 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:36,338 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:36,338 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,338 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,338 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,371 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1580] L711-5-->L715-1: Formula: (and (< v_thr1Thread1of4ForFork0_findMax_~i~0_41 (+ v_thr1Thread1of4ForFork0_findMax_~offset_25 2)) (= v_thr1Thread1of4ForFork0_findMax_~e~0_45 (select (select |v_#memory_int_1088| |v_~#storage~0.base_149|) (+ (* v_thr1Thread1of4ForFork0_findMax_~i~0_41 4) |v_~#storage~0.offset_136|)))) InVars {~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} OutVars{~#storage~0.offset=|v_~#storage~0.offset_136|, thr1Thread1of4ForFork0_findMax_~offset=v_thr1Thread1of4ForFork0_findMax_~offset_25, ~#storage~0.base=|v_~#storage~0.base_149|, thr1Thread1of4ForFork0_findMax_#t~mem7=|v_thr1Thread1of4ForFork0_findMax_#t~mem7_21|, #memory_int=|v_#memory_int_1088|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_45, thr1Thread1of4ForFork0_findMax_~i~0=v_thr1Thread1of4ForFork0_findMax_~i~0_41} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem7, thr1Thread1of4ForFork0_findMax_~e~0][166], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true]) [2021-06-11 14:44:36,371 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,371 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,371 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,371 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,381 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:36,382 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,382 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,382 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,382 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:36,382 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:36,696 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:36,697 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,697 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:36,697 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,697 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:36,731 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 212#L724true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:36,732 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,732 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:36,732 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,732 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:36,743 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:36,743 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,743 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:36,744 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,140 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:37,140 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,140 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,140 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,140 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,330 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [66#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:37,331 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,331 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,331 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,331 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,402 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:37,402 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,402 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:37,402 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,402 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:37,673 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:37,673 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,673 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,673 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,673 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,674 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:44:37,674 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,674 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,674 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,674 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,682 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:37,683 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,683 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:37,683 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:37,683 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,688 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:37,688 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,688 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:37,688 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,688 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,798 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:37,798 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,798 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:37,798 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:37,798 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,852 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 142#L717-1true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:37,853 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,853 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,853 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,853 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,853 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 142#L717-1true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:37,853 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,853 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,853 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,853 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,853 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:37,853 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,854 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,854 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,854 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][501], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:37,858 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:37,858 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,858 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:37,859 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,859 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,859 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,859 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 142#L717-1true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:37,862 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 142#L717-1true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:37,862 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:37,862 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:37,879 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:37,879 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,879 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,879 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 212#L724true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:37,879 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:37,879 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,879 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:37,879 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:38,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:38,471 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:38,471 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:38,471 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:38,471 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:38,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:38,515 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:38,515 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:38,515 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:38,516 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:38,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:38,908 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:38,908 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:38,908 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:38,909 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:38,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:38,960 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:38,960 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:38,960 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:38,960 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:39,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:39,186 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:39,186 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:39,187 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:39,187 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:40,007 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:40,007 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,007 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:40,007 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:40,007 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:40,034 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [66#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:40,034 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,034 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,034 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,034 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,035 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][275], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:40,035 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,035 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,035 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,035 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,306 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:40,306 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,306 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,307 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:40,307 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:40,333 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,333 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:40,334 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:40,334 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:40,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:40,521 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,521 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,521 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,521 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,730 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:40,730 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,730 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:40,730 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,730 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:40,993 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:40,993 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:40,993 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,993 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:40,993 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:41,013 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:41,014 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:41,014 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:41,014 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:41,014 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:41,015 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:41,015 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:41,015 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:41,015 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:41,015 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:41,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:41,025 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:41,025 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:41,025 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:41,025 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:41,110 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:41,110 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:41,110 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:41,110 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:41,110 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:41,489 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:41,490 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:41,490 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:41,490 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:41,490 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:41,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:41,503 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:41,503 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:41,503 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:41,503 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:42,237 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:42,237 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,237 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,237 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:42,237 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,301 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:42,301 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:42,301 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:42,301 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:42,301 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:42,363 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:42,363 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,363 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,363 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:42,363 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:42,401 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:42,401 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,401 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,401 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:42,401 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:42,723 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:42,723 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,723 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:42,723 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:42,723 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:43,265 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:43,265 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:43,265 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:43,265 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:43,268 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:43,268 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,268 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,268 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,268 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,287 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:43,287 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:43,288 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:43,288 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:43,288 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:43,589 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:43,590 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,590 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,590 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,590 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,590 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,595 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:43,595 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,595 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,595 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,595 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,595 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,601 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:43,601 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,601 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,601 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,601 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,601 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,601 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,614 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:43,614 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,614 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,614 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,614 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:43,633 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:43,634 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,634 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,634 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,634 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,634 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:43,634 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,740 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true]) [2021-06-11 14:44:43,740 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,740 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,740 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:43,740 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,741 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:44:43,741 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,741 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,741 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,741 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:43,843 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [66#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:43,843 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,843 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:43,843 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:43,843 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][275], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:43,844 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,844 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:43,844 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:43,844 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,845 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue]) [2021-06-11 14:44:43,845 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,845 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:43,845 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:43,845 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:44,303 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 62#L715true]) [2021-06-11 14:44:44,303 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:44,303 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,303 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:44,303 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,306 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:44,306 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:44,306 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:44,306 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,306 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:44,327 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:44,327 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:44,327 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:44,327 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:44,328 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][302], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:44,328 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:44,328 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][436], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:44,328 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:44,329 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:44,329 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:44,329 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:44,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:44:44,608 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:44,608 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:44,609 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,609 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:44,612 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:44,612 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:44,612 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,612 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,614 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:44,614 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:44,614 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:44,614 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:44,614 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:44,924 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:44,924 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:44,924 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:44,924 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:44,924 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,940 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:44,940 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:44,940 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:44,940 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:44,940 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:44,940 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:45,400 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:45,401 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:45,401 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:45,401 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:45,401 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:45,401 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:45,569 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:45,569 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:45,569 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:45,569 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:45,569 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:46,400 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,400 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:46,400 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:46,400 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:46,480 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,480 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:46,480 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,481 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,481 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,481 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,485 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,485 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,485 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,485 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:46,486 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:46,486 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:46,486 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:46,486 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:46,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:46,486 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:46,486 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:46,486 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:46,486 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:46,512 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,512 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,512 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,512 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,512 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,515 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,515 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,515 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,515 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,518 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,518 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][674], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,519 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,519 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,519 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,519 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,520 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,520 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,520 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,520 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,521 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,521 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,521 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,521 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,574 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,574 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,574 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,575 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,575 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,575 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,575 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,575 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,575 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,576 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,576 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,576 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,576 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,576 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,576 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,576 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:44:46,577 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:44:46,577 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:44:46,577 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,577 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,679 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:46,680 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,680 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:46,680 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,680 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,889 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,889 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,889 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,889 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,889 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,889 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,889 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,889 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,889 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,889 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,890 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,890 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,890 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,890 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,890 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,890 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,890 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,890 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:46,898 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,898 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,898 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,898 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,898 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,898 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,898 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,898 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,899 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:46,899 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,899 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,899 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,899 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,939 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,939 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,939 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,939 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:46,939 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,940 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,940 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,941 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,941 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,941 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,941 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,941 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,941 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,941 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,941 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,942 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,942 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,942 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,942 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][472], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,954 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,954 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,954 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,954 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:46,954 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,955 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:46,955 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,955 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,956 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,956 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,956 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,956 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,956 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,956 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,956 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,956 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,957 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,957 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,957 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,957 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,957 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,958 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,958 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,958 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,958 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,958 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,958 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,959 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,959 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,959 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,959 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:46,959 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,959 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,959 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,959 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,978 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:46,978 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,978 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,978 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,978 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,979 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:46,979 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,979 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,979 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,979 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:46,979 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:46,980 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:46,980 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:46,980 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:46,980 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:46,980 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,015 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:47,015 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,015 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:47,015 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:47,015 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:47,015 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:47,016 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:47,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:44:47,027 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,027 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,027 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:47,027 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:47,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:47,028 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:47,028 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:47,028 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,028 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,073 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:47,074 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,074 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:47,074 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,074 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,082 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:47,082 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,082 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:47,082 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,082 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,082 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,084 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 142#L717-1true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:47,084 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,084 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,084 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,084 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,480 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:44:47,480 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,481 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:47,481 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:47,481 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:47,564 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:47,564 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,564 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:47,564 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:47,564 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:47,618 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:44:47,618 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,618 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:47,618 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:47,618 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:48,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 189#L715-1true]) [2021-06-11 14:44:48,064 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,064 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,064 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,064 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:48,155 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,155 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:48,155 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:48,155 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:48,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:48,164 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,164 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,164 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,164 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,168 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:48,168 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,168 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,168 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,168 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,169 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,169 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:44:48,169 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,169 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,169 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,169 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,169 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,172 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:48,172 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,172 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,172 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,172 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:48,280 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:48,281 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:48,281 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:48,281 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,286 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 191#L715true]) [2021-06-11 14:44:48,286 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,286 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,286 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:44:48,286 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:48,289 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:48,289 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:48,290 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:48,290 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:48,290 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:48,330 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [66#L715-1true, 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:48,331 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:48,331 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:48,331 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:48,331 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:48,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:48,364 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:48,364 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:48,364 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:48,364 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:48,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:48,367 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:48,368 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:48,368 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,368 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:48,571 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:48,571 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:48,571 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:49,156 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:44:49,156 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:49,156 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:49,156 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:49,156 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:49,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:49,165 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:49,165 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:49,165 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:49,165 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:49,241 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:49,241 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:49,241 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:49,241 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:49,241 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:49,885 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:49,885 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:49,885 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:49,885 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:49,885 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:49,885 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:49,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:49,956 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:49,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:49,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:49,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:50,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:50,093 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:50,093 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:50,306 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:50,306 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,307 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:50,307 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:50,307 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:50,376 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:50,376 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,376 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:50,376 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,376 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,381 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 62#L715true]) [2021-06-11 14:44:50,381 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,381 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,381 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,381 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:50,382 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,382 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,382 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:50,382 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,384 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:50,384 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,384 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,384 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:50,384 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,384 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:50,384 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,387 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:50,388 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:50,388 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,388 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:50,388 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:50,388 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,388 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,420 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:50,420 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,420 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,420 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,420 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:50,420 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:50,420 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,445 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:50,446 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,446 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:50,446 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,446 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,466 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 212#L724true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:50,466 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:50,466 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,466 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,466 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:50,472 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:50,472 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,472 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,472 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,796 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:50,796 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:50,796 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,796 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,796 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,803 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:44:50,804 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,804 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:50,804 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:50,804 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,809 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 66#L715-1true, Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:50,810 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,810 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,810 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,810 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:50,839 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,839 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,839 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,840 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][563], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:50,959 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,959 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,959 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,959 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:44:50,962 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,962 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,962 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,962 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:50,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:50,963 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:50,963 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:50,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,969 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:50,969 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:50,969 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:50,969 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,969 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:50,995 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:50,995 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:50,995 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:50,995 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,995 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:50,995 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:50,995 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:50,995 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:50,995 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:50,995 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:51,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [66#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:51,011 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,011 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:51,011 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:51,011 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,592 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 189#L715-1true]) [2021-06-11 14:44:51,592 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,592 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:51,592 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:51,592 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,617 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:51,617 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,617 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:51,617 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:51,617 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:51,628 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:51,628 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:51,628 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:51,628 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:51,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:51,895 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,895 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,895 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:51,895 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:52,643 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:52,643 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:52,643 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:52,643 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:52,643 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:52,644 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:44:52,644 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:52,644 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:52,644 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:52,644 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:52,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:52,976 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:52,976 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:52,976 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:52,976 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:44:53,128 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,128 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:53,128 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,128 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:53,154 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:53,154 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,154 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,154 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:53,154 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:53,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true]) [2021-06-11 14:44:53,223 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,223 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,223 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:53,224 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:53,673 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:53,673 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:53,673 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:53,673 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:53,673 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:53,673 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:53,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:53,907 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,907 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:53,907 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,907 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:53,911 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,911 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,911 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:53,911 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,914 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:53,914 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,914 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:53,914 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,914 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,916 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:53,916 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,916 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:53,916 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:53,916 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:54,205 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,205 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:54,205 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:54,205 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:54,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:54,219 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,219 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,219 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,219 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:54,220 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,220 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,220 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,220 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,273 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:54,273 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,273 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,274 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,274 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,315 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true]) [2021-06-11 14:44:54,315 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,315 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,315 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,315 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 62#L715true]) [2021-06-11 14:44:54,392 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,392 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,392 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,392 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,393 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:54,393 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,393 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,393 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:54,393 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,393 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue]) [2021-06-11 14:44:54,394 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,394 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:54,394 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,394 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,398 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:54,398 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,398 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:54,398 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,398 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,398 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,398 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:54,402 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:54,403 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:54,403 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:54,403 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,403 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,403 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,793 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:44:54,793 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:54,793 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,793 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:54,793 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,803 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:54,804 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:54,804 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:54,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,804 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,809 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:54,809 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:54,809 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,809 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:54,809 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:55,053 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,053 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:55,054 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:55,054 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,101 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:55,102 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,102 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:55,102 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,102 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:55,105 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 212#L724true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:55,105 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,105 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,105 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,105 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,106 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:55,107 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,107 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,107 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:55,107 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,107 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:55,107 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,107 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,107 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:55,107 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,107 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true]) [2021-06-11 14:44:55,150 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,150 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:55,150 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,150 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:55,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:55,405 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,405 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:55,405 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:55,405 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:56,189 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:56,189 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:56,189 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:56,189 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:56,189 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,034 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:44:57,034 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,034 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,034 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,034 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,065 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][272], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,065 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,065 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,066 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,066 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,066 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,066 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,066 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,066 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,067 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,067 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 150#L735-3true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,067 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,067 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,068 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,068 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,068 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,068 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,071 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,071 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,071 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:57,071 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,072 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:57,072 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,074 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,074 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,074 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,074 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,117 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,117 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,117 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,117 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,118 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,118 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,118 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,118 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,118 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,118 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,118 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,118 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,119 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,119 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,120 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,120 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,120 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,123 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,124 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,124 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][674], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,124 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,125 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,125 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,125 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,125 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,125 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,126 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,126 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,126 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,193 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,193 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,193 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,193 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,193 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,193 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,193 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,194 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,195 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,195 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,195 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,195 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,195 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,195 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,195 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,195 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,465 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][272], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,466 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,466 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,466 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,466 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,466 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,466 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,466 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,466 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,466 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,467 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,467 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,467 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,468 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,468 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,468 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,468 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,469 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,469 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,469 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,469 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,476 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,476 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,476 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,476 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,476 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,498 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][302], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,498 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,498 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,498 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,499 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][436], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,499 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][472], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,502 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,502 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:57,502 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,503 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,503 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,505 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,505 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,505 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][472], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 150#L735-3true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,505 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,506 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:44:57,506 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true]) [2021-06-11 14:44:57,543 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,543 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,543 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:57,543 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,552 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,552 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,552 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,552 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:57,553 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:44:57,553 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,554 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,554 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:57,554 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,554 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:57,601 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:44:57,836 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,836 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:57,836 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:57,836 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:57,862 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 191#L715true]) [2021-06-11 14:44:57,863 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,863 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,863 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,863 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,877 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:57,877 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,877 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:57,877 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:57,877 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:57,977 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:44:57,977 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,977 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,977 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:57,977 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,977 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:57,994 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:57,994 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:57,994 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:57,994 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,994 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:57,994 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,508 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:58,508 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,508 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:58,508 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:58,508 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:58,509 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1585] L716-3-->L715-1: Formula: (= (select (select |v_#memory_int_1094| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|) 0) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_29|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][28], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:58,509 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,509 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:58,509 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:58,509 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,509 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:58,509 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,509 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:58,510 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,510 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:58,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:44:58,558 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:58,558 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,558 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:58,558 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,572 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:44:58,573 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,573 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:58,573 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:58,573 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:58,575 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:58,575 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,575 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:58,575 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:58,575 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:44:58,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:58,586 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:58,586 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,586 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:44:58,586 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:58,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:58,586 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,586 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:58,586 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:44:58,586 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:58,596 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 62#L715true]) [2021-06-11 14:44:58,596 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:58,596 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:58,596 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,596 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,598 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:58,598 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:58,598 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,598 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:58,598 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,625 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:44:58,625 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:58,625 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,625 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:44:58,625 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,626 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:44:58,626 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:44:58,626 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,626 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:44:58,626 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:58,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true]) [2021-06-11 14:44:58,745 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:44:58,745 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,745 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,745 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:58,857 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:58,857 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:58,857 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:58,857 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:58,857 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:58,857 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:59,276 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:59,276 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:59,276 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:59,276 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:44:59,276 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:44:59,276 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:59,442 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:44:59,442 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:44:59,442 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:44:59,442 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:44:59,442 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:00,206 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,206 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:00,206 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:00,206 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:00,275 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:00,275 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:00,275 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:00,275 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:00,275 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:00,303 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][674], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:00,303 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,303 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,303 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,303 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,691 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:00,691 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,691 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,691 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,691 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,692 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:00,692 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,692 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:00,692 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,692 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,692 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,693 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:00,693 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:00,693 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:00,693 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,693 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:00,720 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:00,720 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,720 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,720 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:00,720 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,720 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:00,720 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:00,728 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:45:00,728 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,728 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:45:00,728 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,728 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,729 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:00,729 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,729 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,729 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,729 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,729 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,766 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:00,766 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,766 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,766 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:00,766 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:00,772 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:00,772 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:00,772 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:00,772 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:00,772 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:00,772 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:00,773 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 142#L717-1true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:00,773 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:00,773 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:00,773 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:00,773 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:01,033 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][50], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:01,033 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,033 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,033 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:01,033 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:01,034 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][275], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:01,034 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,034 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:01,034 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,034 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:01,036 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 62#L715true]) [2021-06-11 14:45:01,036 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,036 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,036 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,036 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,037 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][275], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:01,037 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,037 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:01,037 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:01,037 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,040 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:45:01,040 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,040 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,040 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:01,040 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,041 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:01,041 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,041 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,041 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:01,041 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:01,064 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,064 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,064 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,064 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,180 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:01,180 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,180 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:01,180 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,180 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,181 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:45:01,181 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,181 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:01,181 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,181 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,181 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:01,181 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,181 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,181 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:01,181 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,182 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:01,182 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:01,182 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:01,182 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:01,182 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:01,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:45:01,222 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,222 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:01,222 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:01,222 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,802 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, 189#L715-1true]) [2021-06-11 14:45:01,802 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,802 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:01,802 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:01,802 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:01,861 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:01,862 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:01,862 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:01,862 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:01,862 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:01,862 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:02,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:02,067 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:02,067 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,067 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:02,067 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:02,941 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:02,941 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:02,942 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:02,942 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:02,942 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:02,942 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:02,968 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:02,968 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:02,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,969 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,970 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:02,970 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:02,970 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:02,970 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:02,970 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:03,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:45:03,123 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:03,123 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:03,123 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:03,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:03,127 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:03,127 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:03,127 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:03,127 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:03,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:03,913 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:03,914 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:03,914 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:03,914 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:03,914 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:04,162 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,162 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,162 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:04,162 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,162 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,164 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,164 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,164 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:04,164 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,164 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,164 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:04,164 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,165 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,165 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,165 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:04,165 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,165 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,166 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,166 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,166 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:04,166 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,166 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,388 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:04,388 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,388 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,388 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,388 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,418 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:04,418 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,418 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,418 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,418 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,504 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,504 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,504 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,504 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,505 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:04,505 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,505 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,505 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,505 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,505 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:04,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:45:04,506 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:04,506 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,506 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,506 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,507 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:04,507 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:04,507 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,507 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,507 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:04,552 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,552 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,552 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,553 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,591 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,591 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,591 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,591 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,591 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,596 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,596 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:04,596 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,596 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,597 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,597 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,597 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 142#L717-1true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:04,597 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:04,597 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,598 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,598 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,816 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:04,816 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,816 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:04,816 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,816 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,816 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:04,943 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:04,943 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:04,943 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:04,944 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:04,944 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:05,057 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:05,058 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:05,058 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:05,058 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:05,058 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:05,423 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:05,424 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:05,424 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:05,424 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:05,424 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:05,424 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:05,424 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:05,424 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:05,424 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:05,424 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:05,891 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:05,891 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:05,891 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:05,891 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:05,891 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:06,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,541 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,541 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,541 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,541 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,542 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,542 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,542 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,542 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][734], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,543 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][272], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,543 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,543 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,543 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,545 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:06,545 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:06,545 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:06,545 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:06,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,545 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:06,545 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:06,545 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:06,545 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:06,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,594 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,594 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,594 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,594 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,594 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,594 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,594 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,594 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,595 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,595 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,595 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,595 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,596 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,596 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,596 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,596 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,596 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,596 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,596 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,598 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,598 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,598 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,598 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,598 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,598 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,598 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,598 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,599 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,599 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,599 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][674], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,599 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,599 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,599 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,599 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][379], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,675 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,675 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,675 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,676 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,676 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,676 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,676 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,827 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,827 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,827 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,827 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,827 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,827 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,827 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,827 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,827 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,827 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,828 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][272], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,828 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,828 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,828 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,828 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,828 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,828 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,828 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,828 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,828 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,829 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][272], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,829 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,829 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,829 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,829 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,829 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,829 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,829 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,830 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,830 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,841 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][302], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,842 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,842 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,842 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,842 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][436], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,842 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,842 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,842 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,842 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][740], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,843 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][302], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,843 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][436], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,843 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,843 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][472], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,844 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,844 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:06,844 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:06,844 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:06,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:45:06,844 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,844 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,844 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,844 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,845 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:45:06,845 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,845 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,845 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,845 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,845 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:45:06,845 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:06,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][472], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,846 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][32], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:45:06,846 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:45:06,846 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,846 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:06,869 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,869 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:45:06,870 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 62#L715true]) [2021-06-11 14:45:06,870 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,870 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,871 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:06,871 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:06,903 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,904 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:06,904 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,904 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,905 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:06,905 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:06,905 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,905 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:06,905 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:07,293 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue]) [2021-06-11 14:45:07,293 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:07,293 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:07,293 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:07,293 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:07,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 191#L715true]) [2021-06-11 14:45:07,332 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:07,332 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,373 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 233#true, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:07,374 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,374 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:07,374 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,374 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,439 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:07,439 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,439 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:07,439 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,439 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,440 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:07,440 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:07,440 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:07,440 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,440 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:07,440 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:07,440 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:07,456 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:07,456 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,456 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,456 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,456 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,456 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:07,456 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,457 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:07,457 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,457 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,457 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:07,457 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,457 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,457 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 191#L715true]) [2021-06-11 14:45:07,472 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:07,473 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:45:07,473 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,473 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:07,609 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1585] L716-3-->L715-1: Formula: (= (select (select |v_#memory_int_1094| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|) 0) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_29|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][28], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:07,609 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:45:07,609 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:07,609 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:07,609 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:07,631 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 212#L724true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:07,631 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,631 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,631 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,631 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,632 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:07,632 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,632 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:07,632 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,632 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,632 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:07,632 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,633 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:07,633 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,633 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:07,633 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,871 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:45:07,871 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,871 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:07,871 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:07,872 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:08,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:08,504 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:08,504 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:08,504 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:08,504 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,198 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:09,198 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,198 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,198 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,198 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,233 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:09,233 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,233 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,234 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,234 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,279 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][674], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:09,279 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,279 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,280 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,280 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true]) [2021-06-11 14:45:09,595 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,595 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,595 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:09,595 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,598 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:45:09,598 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,598 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:45:09,599 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,599 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,601 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:09,601 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,601 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,602 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,602 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,602 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:09,635 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,635 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,636 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,636 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1654] L715-1-->L713-2: Formula: (and (= (select (select |v_#memory_int_1308| |v_~#max~0.base_580|) |v_~#max~0.offset_576|) v_thr1Thread1of4ForFork0_findMax_~c~0_117) (not (< v_thr1Thread1of4ForFork0_findMax_~c~0_117 v_thr1Thread1of4ForFork0_findMax_~e~0_123))) InVars {~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|} OutVars{thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_117, ~#max~0.offset=|v_~#max~0.offset_576|, #memory_int=|v_#memory_int_1308|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_123, ~#max~0.base=|v_~#max~0.base_580|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_59|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_~c~0, thr1Thread1of4ForFork0_findMax_#t~mem8][38], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:09,812 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,812 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,812 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,813 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:09,814 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,814 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,814 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,814 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|))]) [2021-06-11 14:45:09,815 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:09,815 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,815 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,826 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 61#thr1EXITtrue]) [2021-06-11 14:45:09,826 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,826 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:45:09,826 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,826 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,826 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 191#L715true]) [2021-06-11 14:45:09,879 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,879 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,879 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,879 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,910 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 191#L715true]) [2021-06-11 14:45:09,911 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:09,911 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,911 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,911 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:09,923 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true]) [2021-06-11 14:45:09,923 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,923 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:09,923 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:09,923 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:09,923 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:10,038 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 191#L715true]) [2021-06-11 14:45:10,039 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:10,039 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:10,039 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:10,039 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:10,041 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 191#L715true]) [2021-06-11 14:45:10,041 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:10,041 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:10,041 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:10,041 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:10,388 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][63], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:45:10,389 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:10,389 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:45:10,389 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:10,389 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:10,463 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:10,464 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:10,464 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:10,464 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:10,464 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:10,464 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,495 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1585] L716-3-->L715-1: Formula: (= (select (select |v_#memory_int_1094| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|) 0) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_29|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][28], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:11,495 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,495 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,495 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,495 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,495 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:11,495 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,495 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,495 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,495 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1585] L716-3-->L715-1: Formula: (= (select (select |v_#memory_int_1094| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|) 0) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_29|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][28], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:11,539 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,539 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,539 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,539 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:11,539 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,539 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,539 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,539 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1585] L716-3-->L715-1: Formula: (= (select (select |v_#memory_int_1094| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|) 0) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_49|, #memory_int=|v_#memory_int_1094|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_41|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_29|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][28], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:11,629 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,629 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,629 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,629 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,663 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:11,664 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:11,664 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:11,664 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:11,664 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:12,104 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:12,105 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:12,105 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:12,105 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:12,105 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:12,106 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:12,106 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:12,106 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:12,106 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:12,106 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:12,505 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:12,506 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:12,506 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:12,506 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:12,506 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:12,799 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:12,799 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:12,800 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:12,800 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:12,800 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:12,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:12,960 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:12,960 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:45:12,961 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:45:12,961 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:45:13,131 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 189#L715-1true]) [2021-06-11 14:45:13,131 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:13,131 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,131 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:13,131 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:13,976 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:13,976 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:13,976 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:13,976 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:13,977 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:13,977 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:13,977 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:13,977 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,977 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,977 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:13,977 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:13,977 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:13,977 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,977 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,978 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:45:13,978 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:13,978 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,979 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,979 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:13,979 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:45:13,979 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:13,979 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,979 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:13,979 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,015 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,015 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,015 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,016 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,016 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,016 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,016 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,016 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,016 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,016 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,016 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,016 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,016 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,017 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,017 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,017 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,017 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,017 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,017 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,017 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,138 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,138 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,138 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,139 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,139 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,139 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,139 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,139 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,139 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,139 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,140 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,140 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,140 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,140 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,140 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,140 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,140 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,140 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,140 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,141 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,141 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,141 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,141 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,141 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,141 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,141 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,141 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,141 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,141 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,144 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][302], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,144 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,144 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,144 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,145 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,145 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][436], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,145 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,145 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,145 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,145 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,145 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,145 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,145 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][302], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,146 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][436], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,146 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,146 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,150 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:14,150 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,150 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,150 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,150 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,155 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][100], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,155 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,155 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,155 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,155 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,155 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,156 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][354], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 212#L724true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:14,156 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,156 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,156 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,156 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,156 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,219 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:14,219 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,219 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,219 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,219 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][29], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:14,220 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,220 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,220 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,220 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,254 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:14,255 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,255 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,255 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,255 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,255 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,255 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,255 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,278 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 189#L715-1true]) [2021-06-11 14:45:14,278 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,278 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,278 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,278 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,311 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][62], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue]) [2021-06-11 14:45:14,312 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,312 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,312 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:14,312 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:14,381 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:14,382 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,382 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,382 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,382 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:14,382 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:14,749 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:14,749 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:14,749 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:14,749 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,749 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:14,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:14,844 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:14,844 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:14,844 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,844 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:14,927 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:14,927 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:14,927 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,927 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:14,927 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:14,927 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:14,927 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:14,927 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:14,928 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:14,928 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:15,839 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][674], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:15,839 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:15,839 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:15,839 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:15,839 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,045 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true]) [2021-06-11 14:45:16,045 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,045 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:16,045 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,045 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,049 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:16,049 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,049 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,049 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,049 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,049 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,075 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:16,075 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,075 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,075 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,075 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,076 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:16,076 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,076 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,076 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,076 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,183 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:16,183 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,183 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:45:16,183 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,183 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:16,184 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:16,185 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:16,185 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,185 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,185 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,185 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,185 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:16,209 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 75#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 191#L715true]) [2021-06-11 14:45:16,209 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,209 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,210 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,210 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,226 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 191#L715true]) [2021-06-11 14:45:16,227 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,227 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,227 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,227 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,344 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:16,344 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,344 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,344 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,344 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:16,744 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,744 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,744 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,744 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 233#true, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:16,745 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,745 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,745 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,745 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,861 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][63], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true, 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:45:16,862 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:16,862 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:16,862 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,862 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,940 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:16,940 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,940 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,940 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:16,940 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:16,954 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:16,954 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,954 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:16,956 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:16,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,956 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:16,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:16,956 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:16,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:16,956 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:16,956 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:17,165 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 191#L715true]) [2021-06-11 14:45:17,165 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:17,165 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:45:17,166 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:17,166 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:17,166 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:18,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][865], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:18,542 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:18,542 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:18,542 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:18,543 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:18,576 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:18,577 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:18,577 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:18,577 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:18,577 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:18,578 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true]) [2021-06-11 14:45:18,578 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:18,578 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:18,578 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:18,578 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:18,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 191#L715true]) [2021-06-11 14:45:18,879 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:18,879 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:18,879 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:18,879 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:45:19,266 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:45:19,266 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:19,266 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:19,266 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:19,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:45:19,266 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,267 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,267 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,267 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,267 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 61#thr1EXITtrue, 189#L715-1true]) [2021-06-11 14:45:19,267 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,267 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,267 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,267 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:45:19,341 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,341 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,341 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,341 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:45:19,342 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,342 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,342 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,342 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,342 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1618] L735-4-->ULTIMATE.startErr0INUSE_VIOLATION: Formula: (= |v_#memory_int_1198| (store |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272| (store (select |v_#memory_int_1199| |v_ULTIMATE.start_main_~#t~0.base_272|) |v_ULTIMATE.start_main_~#t~0.offset_243| 0))) InVars {#memory_int=|v_#memory_int_1199|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} OutVars{#memory_int=|v_#memory_int_1198|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_272|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_243|} AuxVars[] AssignedVars[#memory_int][206], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:45:19,342 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,342 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,342 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,342 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,343 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][88], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 189#L715-1true, 61#thr1EXITtrue]) [2021-06-11 14:45:19,343 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,343 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,343 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,343 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,399 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 191#L715true]) [2021-06-11 14:45:19,399 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,399 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,399 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:19,399 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:45:19,434 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:19,434 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:19,434 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:19,434 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:19,434 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:19,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 189#L715-1true]) [2021-06-11 14:45:19,546 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:19,546 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:19,546 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:19,546 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:20,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:20,647 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:20,647 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:20,647 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:20,647 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:20,729 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:45:20,729 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:45:20,730 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:45:20,730 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:20,730 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:20,912 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 189#L715-1true]) [2021-06-11 14:45:20,913 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:20,913 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:20,913 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:20,913 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:20,991 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:20,991 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:20,991 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:20,992 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:20,992 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:45:21,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 268#(or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:21,879 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:21,879 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:21,879 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:21,879 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:21,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:21,987 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:21,987 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:21,987 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:21,987 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:22,008 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:22,009 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:45:22,009 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:22,009 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:22,009 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:45:22,673 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 191#L715true]) [2021-06-11 14:45:22,674 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:22,674 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:22,674 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:22,674 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:23,089 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 191#L715true]) [2021-06-11 14:45:23,089 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:23,089 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,089 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:23,089 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 34#L715-1true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:23,127 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:23,127 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,127 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,127 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:45:23,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 191#L715true]) [2021-06-11 14:45:23,150 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:23,150 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:23,150 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,150 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,150 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 191#L715true]) [2021-06-11 14:45:23,150 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:23,150 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:23,150 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,150 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,152 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:23,152 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:23,152 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,152 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,152 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:23,165 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:23,165 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:23,165 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,165 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:23,165 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true]) [2021-06-11 14:45:23,585 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:23,585 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,585 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:23,585 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,592 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true]) [2021-06-11 14:45:23,592 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:45:23,592 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,592 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,592 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:45:23,702 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:23,702 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:45:23,702 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:23,702 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:23,702 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,719 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:23,719 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:45:23,719 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:23,719 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:23,719 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,334 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 73#L713-2true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:24,334 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:45:24,334 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,334 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,334 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:24,339 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 86#L714-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:24,339 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:45:24,339 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,339 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,339 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:24,356 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:24,356 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:45:24,356 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:24,356 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,356 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,359 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:24,359 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:45:24,359 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,359 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:24,359 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, 251#true]) [2021-06-11 14:45:24,388 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:45:24,388 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,388 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:45:24,388 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,643 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true]) [2021-06-11 14:45:24,644 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:45:24,644 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,644 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,644 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,651 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true]) [2021-06-11 14:45:24,651 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:45:24,651 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,652 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,652 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,731 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 109#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:24,731 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:45:24,731 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,731 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,731 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,733 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 202#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true, 61#thr1EXITtrue]) [2021-06-11 14:45:24,734 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:45:24,734 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,734 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,734 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, 115#L713-2true, Black: 244#true, 251#true]) [2021-06-11 14:45:24,746 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:45:24,746 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:45:24,746 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,746 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:45:24,809 INFO L129 PetriNetUnfolder]: 463651/589737 cut-off events. [2021-06-11 14:45:24,809 INFO L130 PetriNetUnfolder]: For 1877969/1920223 co-relation queries the response was YES. [2021-06-11 14:45:29,698 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2080522 conditions, 589737 events. 463651/589737 cut-off events. For 1877969/1920223 co-relation queries the response was YES. Maximal size of possible extension queue 22637. Compared 3970713 event pairs, 104947 based on Foata normal form. 5585/511700 useless extension candidates. Maximal degree in co-relation 2036828. Up to 373508 conditions per place. [2021-06-11 14:45:34,467 INFO L132 encePairwiseOnDemand]: 491/501 looper letters, 588 selfloop transitions, 335 changer transitions 0/983 dead transitions. [2021-06-11 14:45:34,467 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 983 transitions, 9663 flow [2021-06-11 14:45:34,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-06-11 14:45:34,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-06-11 14:45:34,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1666 transitions. [2021-06-11 14:45:34,494 INFO L553 CegarLoopForPetriNet]: DFA transition density 0.6650698602794411 [2021-06-11 14:45:34,494 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1666 transitions. [2021-06-11 14:45:34,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1666 transitions. [2021-06-11 14:45:34,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-06-11 14:45:34,495 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1666 transitions. [2021-06-11 14:45:34,497 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 333.2) internal successors, (1666), 5 states have internal predecessors, (1666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:45:34,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:45:34,501 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 501.0) internal successors, (3006), 6 states have internal predecessors, (3006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:45:34,501 INFO L185 Difference]: Start difference. First operand has 96 places, 317 transitions, 2390 flow. Second operand 5 states and 1666 transitions. [2021-06-11 14:45:34,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 983 transitions, 9663 flow [2021-06-11 14:48:51,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 983 transitions, 9111 flow, removed 276 selfloop flow, removed 0 redundant places. [2021-06-11 14:48:51,195 INFO L241 Difference]: Finished difference. Result has 104 places, 652 transitions, 6968 flow [2021-06-11 14:48:51,195 INFO L326 CegarLoopForPetriNet]: {PETRI_ALPHABET=501, PETRI_DIFFERENCE_MINUEND_FLOW=2232, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6968, PETRI_PLACES=104, PETRI_TRANSITIONS=652} [2021-06-11 14:48:51,195 INFO L343 CegarLoopForPetriNet]: 65 programPoint places, 39 predicate places. [2021-06-11 14:48:51,195 INFO L173 etLargeBlockEncoding]: Petri net LBE is using conditional semantic-based independence relation. [2021-06-11 14:48:51,196 INFO L137 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 652 transitions, 6968 flow [2021-06-11 14:48:51,196 INFO L138 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 652 transitions, 6968 flow [2021-06-11 14:48:51,199 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 104 places, 652 transitions, 6968 flow [2021-06-11 14:48:51,456 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:51,456 INFO L384 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,456 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,456 INFO L387 tUnfolder$Statistics]: existing Event has 14 ancestors and is cut-off event [2021-06-11 14:48:51,456 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,491 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0NotInUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:51,491 INFO L384 tUnfolder$Statistics]: this new event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,491 INFO L387 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2021-06-11 14:48:51,491 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,491 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:48:51,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:51,603 INFO L384 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2021-06-11 14:48:51,603 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:51,603 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:51,603 INFO L387 tUnfolder$Statistics]: existing Event has 15 ancestors and is cut-off event [2021-06-11 14:48:51,626 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0NotInUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:51,626 INFO L384 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2021-06-11 14:48:51,626 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,627 INFO L387 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2021-06-11 14:48:51,627 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,627 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:48:51,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0NotInUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:51,633 INFO L384 tUnfolder$Statistics]: this new event has 19 ancestors and is cut-off event [2021-06-11 14:48:51,633 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:48:51,633 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,633 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:51,684 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:51,684 INFO L384 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2021-06-11 14:48:51,684 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:51,684 INFO L387 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2021-06-11 14:48:51,684 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:51,766 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:51,766 INFO L384 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2021-06-11 14:48:51,766 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:51,766 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:51,766 INFO L387 tUnfolder$Statistics]: existing Event has 16 ancestors and is cut-off event [2021-06-11 14:48:51,833 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:51,834 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:48:51,834 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:51,834 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:51,834 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:51,852 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0NotInUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:51,852 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:48:51,852 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:48:51,853 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:51,853 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:51,853 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:51,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:51,977 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:51,977 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:51,977 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:51,977 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,039 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,039 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,039 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,039 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,039 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,075 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,075 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,076 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,076 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,076 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,076 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,077 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,077 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,077 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,077 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,091 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,091 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,091 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,091 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:52,126 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,126 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,127 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:48:52,127 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,134 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:52,134 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,134 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:48:52,134 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,134 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,137 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:52,137 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,137 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,137 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,137 INFO L387 tUnfolder$Statistics]: existing Event has 17 ancestors and is cut-off event [2021-06-11 14:48:52,144 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:52,144 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,144 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,144 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,144 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,147 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,147 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,147 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,147 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:52,147 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,147 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,149 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,149 INFO L384 tUnfolder$Statistics]: this new event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,149 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:52,149 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,149 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][598], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:52,229 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,229 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,229 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,229 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,274 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:52,275 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,275 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,275 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,275 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,277 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:52,277 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,277 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,277 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,277 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,286 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,286 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,286 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,286 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,286 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,351 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,351 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,351 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,352 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,352 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,352 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,363 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,364 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,364 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,364 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,364 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,364 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,437 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,437 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,437 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:52,437 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,437 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,437 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,494 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,494 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,494 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,495 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,495 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,495 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,495 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,496 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,496 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,496 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,496 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,496 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,496 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,496 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,497 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,497 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,497 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,542 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,542 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,542 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,542 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,542 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,542 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,556 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:52,556 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,556 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,556 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,556 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,560 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:52,561 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,561 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,561 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,561 INFO L387 tUnfolder$Statistics]: existing Event has 18 ancestors and is cut-off event [2021-06-11 14:48:52,570 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:52,570 INFO L384 tUnfolder$Statistics]: this new event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,570 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,570 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,570 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,570 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,627 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 16#thr1ENTRYtrue, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:52,627 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:52,627 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:52,627 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:52,627 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,655 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:52,655 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:52,655 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:52,655 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:52,655 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:52,656 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,656 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:52,656 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:52,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:52,722 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,722 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,722 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,722 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,723 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][2], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:52,723 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:52,723 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,723 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,723 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,745 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][105], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,746 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,746 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,746 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,746 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][433], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:52,746 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,746 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,746 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,746 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,774 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,774 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,774 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:52,774 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,774 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,781 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:52,781 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,781 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,782 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,782 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:52,794 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:52,795 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,795 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,795 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:52,795 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:52,887 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,887 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,887 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:52,887 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,887 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:52,887 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,887 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:52,887 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:52,887 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:52,898 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:52,898 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:52,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:52,899 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:52,899 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,899 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,899 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:52,899 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:52,899 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:52,899 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,899 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:52,899 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:53,025 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,025 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:53,025 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,025 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,039 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:53,039 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,039 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,039 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:53,039 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,047 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,047 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,047 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,047 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:53,047 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,053 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,053 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:53,053 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,053 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:53,063 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,063 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,063 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,063 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:53,091 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,092 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,092 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,092 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,092 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,094 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)))]) [2021-06-11 14:48:53,094 INFO L384 tUnfolder$Statistics]: this new event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,094 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,094 INFO L387 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2021-06-11 14:48:53,094 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,098 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:53,098 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,098 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,099 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,099 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:53,103 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,103 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,103 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,103 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,176 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,176 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,176 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,176 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,176 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,187 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:53,187 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,187 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,187 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,196 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:53,196 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:53,196 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:53,197 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:53,248 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][598], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:53,248 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,248 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,248 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,248 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,263 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,264 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:53,264 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,264 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,264 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,285 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,286 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,286 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,286 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,286 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,287 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,287 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,287 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,287 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,287 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,297 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][498], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,298 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,298 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,298 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,298 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,762 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:53,762 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,762 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,762 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,762 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:53,762 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:53,763 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,763 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:53,763 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,767 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,767 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,767 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,774 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,774 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,774 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,774 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,774 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,775 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,775 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,775 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,775 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,775 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,775 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,775 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:53,775 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,775 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,775 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,776 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,776 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,776 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,776 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,776 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,776 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,776 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:53,776 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,776 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,776 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,816 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,816 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,816 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,816 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,868 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,869 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,869 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,869 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,869 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,897 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,897 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,897 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,897 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,899 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,899 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,900 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,900 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,900 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,935 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,935 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,935 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,936 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,936 INFO L387 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2021-06-11 14:48:53,936 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:53,942 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:53,942 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,942 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,942 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,944 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:53,944 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:53,944 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,944 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,944 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,945 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,945 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,945 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,945 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,945 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,950 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:53,950 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,950 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,950 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,950 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,966 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,966 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,967 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,967 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:53,984 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:53,984 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,984 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,984 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,984 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,984 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,986 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:53,987 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,987 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,987 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,987 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:53,988 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,988 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,988 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,988 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:53,989 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:53,989 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:53,989 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:53,991 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:53,991 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,991 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:53,991 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:53,991 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:53,991 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,010 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][170], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,010 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,010 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,010 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,010 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,011 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,011 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,016 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][217], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:54,016 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,016 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,016 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,016 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,016 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,017 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,017 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,017 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,017 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,068 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][598], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:54,068 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,068 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,068 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,068 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,081 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,081 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,081 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,081 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,095 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,095 INFO L384 tUnfolder$Statistics]: this new event has 24 ancestors and is not cut-off event [2021-06-11 14:48:54,095 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is not cut-off event [2021-06-11 14:48:54,095 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-06-11 14:48:54,095 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-06-11 14:48:54,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,101 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,101 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,101 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,101 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,139 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,139 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,139 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,139 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,139 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,139 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,152 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,153 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,153 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,153 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:54,153 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,168 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,168 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,168 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,168 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,168 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,168 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,175 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,175 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,175 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,175 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,175 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,176 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,178 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,178 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,178 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,178 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,178 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,179 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,179 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,180 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,180 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,180 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,192 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1534] L735-4-->L735-2: Formula: (= (store |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264| (store (select |v_#memory_int_1039| |v_ULTIMATE.start_main_~#t~0.base_264|) |v_ULTIMATE.start_main_~#t~0.offset_239| 0)) |v_#memory_int_1038|) InVars {#memory_int=|v_#memory_int_1039|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} OutVars{#memory_int=|v_#memory_int_1038|, ULTIMATE.start_main_~#t~0.base=|v_ULTIMATE.start_main_~#t~0.base_264|, ULTIMATE.start_main_~#t~0.offset=|v_ULTIMATE.start_main_~#t~0.offset_239|} AuxVars[] AssignedVars[#memory_int][433], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,192 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,192 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,192 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,192 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,207 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,207 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,207 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,207 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,207 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,213 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,213 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,213 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,213 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,217 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,217 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,217 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,217 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,217 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,217 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,217 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,217 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][66], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,218 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,218 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,218 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,218 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,223 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,223 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,223 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,223 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,223 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,225 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,225 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,225 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,225 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,225 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:54,227 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,227 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,227 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,227 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,229 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:54,229 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,229 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,229 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,229 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,230 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:54,230 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,230 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,231 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,231 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,234 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:54,234 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,235 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,235 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,235 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,238 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:54,238 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,238 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,238 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,238 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,241 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][423], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,241 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,241 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,241 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,241 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,327 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,327 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,327 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,327 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,327 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,327 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,327 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,327 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,327 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,329 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,329 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,329 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,329 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,329 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,329 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,329 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,329 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,330 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,330 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,330 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,330 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,332 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,332 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,332 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,332 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,332 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,332 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,332 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,332 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,333 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,333 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,333 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,333 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,333 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,333 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,333 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,333 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,334 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,334 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,334 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,334 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,334 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,335 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:54,335 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,335 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,335 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,395 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,395 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,395 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,395 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,395 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,395 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,418 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][400], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 16#thr1ENTRYtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,418 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,418 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,418 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,418 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,462 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,462 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,462 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,462 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,462 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,462 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,465 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,465 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,465 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,465 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,465 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,465 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,467 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,468 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,468 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,468 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,468 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,483 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:54,483 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,483 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,483 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,483 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,485 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:54,485 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,485 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,485 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,485 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,485 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,485 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,485 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,486 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,486 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,486 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,486 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:54,490 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,490 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,490 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,490 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,491 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:54,491 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,491 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,491 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,491 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,502 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,502 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,502 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,502 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,502 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,502 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,504 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,504 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,505 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,505 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,505 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,505 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,517 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,517 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,517 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,517 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,517 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,517 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,518 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,518 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,518 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,518 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,518 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,518 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,522 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,522 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,522 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,522 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:54,523 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:54,523 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,523 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:54,524 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:54,524 INFO L384 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,524 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,525 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,525 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,525 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,547 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,547 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:54,547 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,547 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,547 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][400], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,552 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,552 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,552 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,552 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,552 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][400], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,552 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,552 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,552 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,552 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,556 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][400], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,556 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,556 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,556 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][400], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,556 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,557 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,557 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,557 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,630 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][2], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,630 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,630 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,630 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,630 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,646 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,646 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,646 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,646 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,706 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,706 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,706 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,706 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,706 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,708 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,708 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,708 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,708 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,708 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,737 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,737 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,737 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,737 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,737 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,739 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,739 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,739 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,739 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,739 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,742 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,742 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,742 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,742 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,742 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,743 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,743 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,743 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,743 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,743 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,743 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,743 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,743 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,743 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,744 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,744 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,744 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,744 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,744 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,744 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,744 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,744 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,744 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,746 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,746 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,746 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,746 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,746 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,747 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,747 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,747 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,747 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,747 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,749 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,749 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,749 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,749 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,749 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,751 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,751 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,751 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,751 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,751 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,753 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,753 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,753 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,753 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,753 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:54,754 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,754 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,754 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,754 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,754 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,754 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,754 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,755 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,755 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,755 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][15], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,756 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,756 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,756 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,756 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,757 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,757 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,757 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:54,757 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,757 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,757 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,757 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,757 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,757 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,757 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:54,766 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:54,767 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,767 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,767 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,767 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,767 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,791 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,791 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,791 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,792 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][147], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,792 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,792 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,820 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][400], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,821 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,821 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,821 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,821 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,842 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1586] L716-3-->L713-2: Formula: (not (= (select (select |v_#memory_int_1096| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|) |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|) 0)) InVars {thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|} OutVars{thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_51|, #memory_int=|v_#memory_int_1096|, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread1of4ForFork0_findMax_#t~mem9=|v_thr1Thread1of4ForFork0_findMax_#t~mem9_33|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem9][593], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 16#thr1ENTRYtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,842 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,842 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,843 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:54,843 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,895 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,895 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,895 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,895 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][135], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:54,895 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,895 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,895 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,895 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,896 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,896 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,896 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,896 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,901 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,901 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,901 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,901 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,901 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:54,902 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,902 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:54,902 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,902 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,902 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,902 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,902 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,902 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,903 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,903 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,903 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,904 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,904 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,904 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,904 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:54,905 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,905 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,905 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:54,972 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,972 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,972 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,972 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,972 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,972 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][423], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:54,973 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:54,973 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:54,973 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:54,973 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,011 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,011 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,011 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,011 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,012 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,012 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,012 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,012 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,012 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,015 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,015 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,015 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,015 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,015 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,019 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,019 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,019 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,019 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,019 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,020 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][64], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,020 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,020 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,020 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,020 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,020 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,020 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,020 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,020 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,020 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,024 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,024 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,024 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,024 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,024 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,025 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,025 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,025 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,025 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,026 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,026 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,026 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,027 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,027 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,027 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,027 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:55,032 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,032 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,032 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,032 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,032 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,033 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,033 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,033 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,033 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,033 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,035 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,035 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,035 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,035 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,035 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,037 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,037 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,037 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,037 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,037 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,042 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,042 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,042 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,042 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,042 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,044 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,044 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,044 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,044 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,044 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,048 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,048 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,048 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,048 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,048 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,050 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,050 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,050 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,050 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,050 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,051 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:55,051 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,051 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,051 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,052 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,053 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,053 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,053 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,053 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,059 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,059 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,059 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,059 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,059 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,059 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,059 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,059 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,060 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,060 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,060 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,060 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,060 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:55,063 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,063 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,063 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,063 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:55,064 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,064 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,064 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:55,064 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:55,064 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,064 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,064 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,065 INFO L387 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2021-06-11 14:48:55,081 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,081 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,081 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,081 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,081 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,083 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,083 INFO L384 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,083 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,083 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,083 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,083 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,084 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:55,084 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,084 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,084 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,084 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,103 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,103 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,104 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,104 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,110 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1708] L713-2-->thr1Err0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (< (select (select |v_#memory_int_1434| |v_~#max~0.base_640|) |v_~#max~0.offset_636|) v_thr1Thread1of4ForFork0_findMax_~e~0_177) InVars {~#max~0.offset=|v_~#max~0.offset_636|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} OutVars{~#max~0.offset=|v_~#max~0.offset_636|, thr1Thread1of4ForFork0_findMax_#t~mem10=|v_thr1Thread1of4ForFork0_findMax_#t~mem10_59|, #memory_int=|v_#memory_int_1434|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_177, ~#max~0.base=|v_~#max~0.base_640|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_findMax_#t~mem10][400], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,110 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,110 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,110 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,110 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,118 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,118 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,118 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,118 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,123 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,123 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,123 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,123 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,124 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:55,124 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,124 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,124 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,124 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,124 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][82], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,124 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,124 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,126 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,126 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,126 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,126 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,127 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,127 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,127 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,127 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,161 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,162 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,162 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,171 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,171 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,171 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,171 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,171 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,201 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,202 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,202 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,202 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,202 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,202 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,202 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,202 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,202 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,202 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,203 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,206 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,206 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,206 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,206 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,207 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,207 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,207 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,207 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][598], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,208 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,208 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,208 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,208 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,213 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,213 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,213 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,213 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,213 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,213 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][559], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,214 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,214 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,214 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,214 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,215 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][559], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,215 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,215 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,215 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,215 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,227 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,227 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,227 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,227 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,227 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,227 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,227 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,228 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,228 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,228 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,236 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:55,236 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,236 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,236 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,236 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,236 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,238 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,238 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,238 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,238 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,238 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,296 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,296 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,296 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,296 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,296 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,348 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,349 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,349 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,349 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,349 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,349 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,350 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,350 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,350 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,350 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,350 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,350 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,351 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,351 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,351 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,351 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,352 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,352 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,353 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,353 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,353 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,355 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,355 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,355 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,355 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,355 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][606], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,358 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,358 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,358 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,358 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,358 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][606], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,358 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,359 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][47], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,359 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,359 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][47], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,360 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,360 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,360 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][49], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,361 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,361 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,361 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,361 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,366 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,366 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,366 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,366 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,366 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,366 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,367 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,367 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,367 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,367 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,367 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,367 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,369 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,369 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,369 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,369 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,369 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,370 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,370 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,370 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,370 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,372 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,372 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,372 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,372 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,373 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,373 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,373 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,373 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,373 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,374 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,374 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,374 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,374 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,374 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,374 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,374 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,374 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,374 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,375 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,375 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,375 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,375 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,375 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,375 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,375 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,375 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,375 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,376 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,376 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,376 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,376 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,376 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,376 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,376 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,377 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,377 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,377 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,377 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,377 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,378 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,378 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,378 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,378 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,378 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,378 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,378 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,378 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,385 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,385 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,385 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,385 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,385 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,385 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,385 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,389 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,389 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,389 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,389 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,389 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,391 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,392 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,392 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,392 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,392 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,405 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,405 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,405 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,405 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,408 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,408 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,408 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,408 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,408 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,411 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,411 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,411 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,411 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,411 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,413 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,413 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,413 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,414 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][217], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,414 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,414 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,414 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,414 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,415 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,415 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,415 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,417 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,417 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][66], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,417 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,417 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,418 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,418 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,463 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][423], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,463 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,463 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,463 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,463 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,488 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,489 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,489 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,489 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,489 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,509 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,509 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,509 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,510 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,510 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,510 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,510 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,511 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,514 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,514 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,514 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,515 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,515 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,515 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,515 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:55,515 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,515 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,515 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,516 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,516 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,516 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,517 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,517 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,517 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,518 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,518 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,518 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,518 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,518 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,518 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,518 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,518 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,565 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,565 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,565 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,565 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,565 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,566 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,566 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,566 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,566 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,566 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,566 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,566 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,580 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,581 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,581 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,581 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,581 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,586 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,586 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,586 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,586 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,586 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,586 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,587 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,587 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,587 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,587 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,587 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,587 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,587 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,587 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,587 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,587 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:55,588 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,588 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,588 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,588 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,595 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,595 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,595 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,595 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,595 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,595 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,595 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,596 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,597 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,597 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,597 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,597 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,597 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,597 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,598 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,598 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,599 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,599 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,600 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,600 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,600 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,600 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,600 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,600 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,600 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,600 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,602 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,602 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,602 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,602 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,602 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,603 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,605 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,605 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,605 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,605 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,605 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,605 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,606 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][130], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,607 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][130], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,607 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][141], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,607 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,607 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][266], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,608 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,608 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,608 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,608 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,612 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:55,612 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,612 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,612 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,612 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,613 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,613 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,613 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,616 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,616 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,616 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,616 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,616 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,617 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,617 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,617 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,617 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,617 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,620 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,620 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,620 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,621 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,621 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,621 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,622 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,622 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,622 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,622 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,622 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,622 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,625 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,625 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,625 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,625 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,625 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,625 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,625 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,626 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,626 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,626 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,626 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,626 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,626 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,626 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,626 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,627 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,627 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,628 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,628 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,628 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,628 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,628 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,628 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:55,630 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][82], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,630 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,630 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,631 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,631 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,631 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,631 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,631 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,634 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:55,634 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,634 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,634 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,634 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,634 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,635 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:55,635 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,635 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,635 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,635 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,635 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,637 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:55,637 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,637 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,637 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,637 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,638 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:55,638 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,638 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,638 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,638 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,639 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,639 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,639 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,639 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,639 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,639 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,639 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,639 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,639 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,639 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,640 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,640 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,640 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,640 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,640 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:55,666 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][211], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,666 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,666 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,666 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,666 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,670 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,670 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,670 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,670 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,670 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,699 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,699 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,699 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,699 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,699 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,700 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,700 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,700 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,700 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,700 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][108], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,716 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,716 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,716 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,716 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,716 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][108], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,716 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,716 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,716 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,716 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,717 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,717 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,717 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,717 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,717 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,717 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,718 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,718 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,718 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,812 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,812 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,812 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,812 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,813 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,813 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,813 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,813 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,813 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,813 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,813 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,814 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,814 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,814 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,814 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,814 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,814 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,816 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,816 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,816 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,816 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,817 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,817 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,817 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,817 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,817 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,817 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,817 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,817 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,817 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,825 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,825 INFO L384 tUnfolder$Statistics]: this new event has 27 ancestors and is not cut-off event [2021-06-11 14:48:55,825 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-06-11 14:48:55,825 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is not cut-off event [2021-06-11 14:48:55,825 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is not cut-off event [2021-06-11 14:48:55,825 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is not cut-off event [2021-06-11 14:48:55,828 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,828 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,828 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,828 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,828 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,828 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,830 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][391], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,830 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,830 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,830 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,830 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,830 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,830 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,831 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:55,831 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,831 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,844 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,844 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,844 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][82], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,845 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,845 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,845 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,845 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,845 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][82], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,845 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,845 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,845 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,845 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,852 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,853 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,853 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,853 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,853 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,853 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,874 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,874 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,874 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,874 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,875 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,898 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,898 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,898 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,898 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,898 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,927 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,928 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,928 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,928 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,928 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,929 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,929 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,929 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,929 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,929 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,930 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:55,930 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,930 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,930 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,930 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,931 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,931 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,931 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,931 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,931 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,932 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,932 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,932 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,932 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,932 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,932 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,932 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,932 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,932 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,932 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,935 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,935 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,935 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,935 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,935 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,935 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,935 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,935 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,935 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,935 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,936 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,936 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,936 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,936 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,937 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,937 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,937 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,937 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,937 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,937 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,938 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,938 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,938 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,938 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,938 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,938 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,938 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,938 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,938 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,939 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,939 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,939 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,939 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,939 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,939 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,939 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,940 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,940 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,940 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,940 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,940 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,940 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,940 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,940 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,940 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,941 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,941 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,941 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,941 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,941 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,942 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,942 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,942 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,942 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,942 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,943 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,943 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,943 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,943 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,943 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,945 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,945 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,945 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,945 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,945 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,946 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,947 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,947 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,947 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,948 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,948 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,948 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,949 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,949 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,949 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,950 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,950 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,950 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,950 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,951 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,951 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,951 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,953 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,953 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,953 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,953 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,953 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,953 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,954 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,954 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,954 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,954 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,954 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,954 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,954 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,955 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,955 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,955 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,956 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,956 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,957 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,957 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,957 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,957 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,957 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,957 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,957 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,957 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,957 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:55,960 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,960 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,960 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,960 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,960 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,960 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,961 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,961 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,961 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,961 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,961 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,961 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,963 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,963 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,963 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,963 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,964 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,964 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,964 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,965 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,965 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,965 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][565], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:55,966 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,966 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,966 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,966 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,967 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][49], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,967 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,967 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,967 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,967 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,968 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][47], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,968 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:55,968 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,968 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,968 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,968 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][47], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,968 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,968 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,968 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][49], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,969 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][49], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,969 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,969 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,970 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,970 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,970 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,970 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,970 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][606], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,971 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][606], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,971 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,971 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:55,971 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,972 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,972 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,972 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,972 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:55,972 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,972 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,972 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,976 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,976 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,976 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,976 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:55,976 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:55,980 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,980 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,980 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,980 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,980 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:55,980 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,980 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:55,983 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,983 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:55,983 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,984 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:55,984 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,984 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:55,999 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:55,999 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,000 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,000 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:56,000 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,000 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,000 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:56,000 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,002 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,002 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,003 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,003 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,003 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,003 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,003 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,003 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,003 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,003 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,009 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,009 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,009 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:56,010 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,010 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,019 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,019 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,019 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,019 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,019 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,021 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,021 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,021 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:56,021 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,021 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,021 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:56,053 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,053 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,053 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,053 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,053 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,061 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,062 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,062 INFO L387 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2021-06-11 14:48:56,062 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,062 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,067 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,067 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,067 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,067 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,082 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,082 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,082 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,082 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,082 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,085 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,085 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,085 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,085 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:56,085 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,085 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,093 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,094 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,094 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,094 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,094 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,099 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,099 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,099 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,099 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,099 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,100 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,100 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,100 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,100 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,100 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,100 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,100 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,101 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,101 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,101 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,101 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,101 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,101 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,101 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,101 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,102 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,102 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,102 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,102 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,102 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,102 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,102 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,102 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,104 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,104 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,104 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,104 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,104 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,104 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,107 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,107 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,107 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,107 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,107 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,107 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:56,107 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,108 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,108 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,108 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,109 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:56,109 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,109 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:56,110 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,110 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,110 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,110 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:56,111 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:56,111 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,111 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,113 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,113 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,113 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,113 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,113 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,114 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,114 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,114 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,114 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,156 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,156 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,156 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,156 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,156 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:56,156 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,170 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,170 INFO L384 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,170 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,170 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,170 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:56,171 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,173 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,173 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,173 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,173 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,173 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,173 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,173 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,173 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,174 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,174 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,174 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,174 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,174 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,174 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,174 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,174 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,175 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,175 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,175 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,175 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,175 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,175 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,175 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,175 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,175 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,183 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,183 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,183 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,183 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,183 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,184 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,184 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,184 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,184 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,184 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,193 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,193 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,193 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,193 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,193 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,193 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,195 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,195 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,195 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,196 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][64], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,196 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,196 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,196 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,202 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,203 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,203 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,204 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,204 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,204 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,204 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,205 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,205 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,205 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,205 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,205 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,206 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,207 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,207 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,207 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,207 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,208 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,208 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,208 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,208 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,210 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,210 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,210 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,210 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,216 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][598], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:56,216 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,216 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,216 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,216 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,217 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,217 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,217 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,217 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,217 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,217 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,218 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,218 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,218 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,254 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,254 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,254 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,254 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,254 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][42], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,270 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,270 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,270 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,270 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,270 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][641], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:56,270 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,270 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,270 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,270 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,271 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][641], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,271 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,271 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,271 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,271 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,273 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,273 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,273 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,273 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,273 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,273 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,273 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,273 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,274 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,274 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,278 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,278 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,278 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,278 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,278 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,278 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,281 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,281 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,281 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,281 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,281 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,336 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,336 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,336 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,351 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,352 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,352 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,352 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,352 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,352 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,352 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,352 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,353 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,353 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,361 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][15], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,361 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,361 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,361 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,361 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,361 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][15], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,361 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,361 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,361 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,361 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,362 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 27#thr1ENTRYtrue, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,362 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,362 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,362 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,362 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,362 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,363 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,363 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,363 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,363 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,363 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,363 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,363 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,363 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,363 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,364 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:56,364 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,364 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,365 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,365 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,365 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,365 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,365 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,365 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,365 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,365 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,366 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,366 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,366 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,366 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,366 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,367 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,367 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,367 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,367 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,367 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,367 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,367 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,367 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,367 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,370 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,370 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,370 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,370 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,371 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,371 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,371 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,371 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,371 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,371 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,378 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,378 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,378 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,378 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,378 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,378 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,379 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,379 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,379 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,379 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,379 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,379 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,382 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][598], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:56,382 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,382 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,382 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,382 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,382 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,383 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,383 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,383 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,384 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,384 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:56,384 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,384 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,384 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,384 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,384 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,384 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,384 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][559], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,387 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,387 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,387 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,387 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,388 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][559], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 291#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,388 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,388 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,388 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,388 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,389 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,389 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,389 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,389 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,389 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,405 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,405 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,405 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,405 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,406 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,406 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,406 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,406 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,406 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,406 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,406 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,406 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,406 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,406 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,406 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,407 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,407 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,407 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,409 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,409 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,409 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,409 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,409 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,409 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,430 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,431 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,431 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,431 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,432 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,432 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,432 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,432 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,432 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,432 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,433 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,433 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,433 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,433 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,433 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,433 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,434 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,434 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,434 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,434 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,434 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,435 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,437 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][148], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,437 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,437 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,437 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,437 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,438 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][148], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,438 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,438 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,438 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,438 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,438 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][193], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,438 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,439 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,439 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,439 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,439 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][193], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,439 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,439 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,439 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,439 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,465 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][108], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,465 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,465 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,465 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,465 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,469 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,469 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,470 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,470 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,470 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,470 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,471 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,471 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,471 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,471 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,471 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,471 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,471 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,472 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,472 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,472 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][114], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,472 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,472 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,473 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,473 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,473 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][135], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,473 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,473 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,473 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,474 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,474 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,474 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,474 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,474 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,474 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,474 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,475 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][8], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:56,475 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,475 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,475 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,475 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,475 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,476 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,476 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,476 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,476 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,476 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,476 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][37], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:56,476 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,476 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,476 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,476 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,478 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,478 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,478 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,478 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,478 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,478 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,479 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,479 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,479 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,479 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,479 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,479 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,479 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,479 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,480 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,480 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,480 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,480 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,480 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,480 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,480 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,480 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,480 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,481 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,481 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,481 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,481 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,481 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,481 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,481 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,481 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,481 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,483 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,483 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,483 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,484 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,484 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,484 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,485 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,485 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,485 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,485 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,485 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,486 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,486 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][1], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,487 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,487 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,487 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,487 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,488 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,488 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,488 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,488 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,488 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,488 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,488 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,489 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,489 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,489 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,489 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,489 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,489 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,489 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,489 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,490 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,490 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,490 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,490 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][159], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,490 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,490 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,491 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,491 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,491 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][159], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,491 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,491 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,491 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,491 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][287], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,493 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,493 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,493 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,493 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,495 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,495 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,495 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,495 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,495 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,495 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,496 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,497 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][606], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,497 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][606], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,497 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,497 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,498 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][47], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,498 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,498 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][47], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,499 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,499 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,499 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][49], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,500 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][70], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,500 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,500 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,500 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,501 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,501 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,501 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,501 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,502 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,502 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,504 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,504 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,504 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,504 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,504 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,505 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,505 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,505 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,505 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,505 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,505 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,505 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,507 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,507 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,507 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,508 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,508 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,509 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,509 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,509 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,510 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,510 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,510 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,514 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][625], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,514 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,514 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,515 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,515 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,515 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,515 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,515 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,515 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,515 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,516 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,516 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,516 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,516 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,516 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,517 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,517 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,517 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,518 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,518 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,518 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,518 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,518 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,518 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,519 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,519 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,519 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,519 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,519 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,519 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,519 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,519 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,520 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,520 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,520 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,520 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,521 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,521 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,521 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,522 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,522 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,522 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,522 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,528 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,528 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,528 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,528 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,528 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,528 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,529 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][211], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,530 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][211], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,530 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,530 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,531 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,531 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,532 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,532 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,532 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,532 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,540 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,540 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,540 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,540 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,540 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,540 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,540 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,540 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,541 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,541 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,541 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,541 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,546 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,546 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,546 INFO L387 tUnfolder$Statistics]: existing Event has 24 ancestors and is cut-off event [2021-06-11 14:48:56,546 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,546 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,556 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,556 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,556 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,556 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,556 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,556 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][651], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,557 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,557 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,557 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,557 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][651], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,557 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,558 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,558 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,558 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,559 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,559 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,559 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,559 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,568 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,568 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,568 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,573 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][24], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,573 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,573 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,573 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,573 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,573 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][24], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,573 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,574 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,574 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,574 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,583 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,583 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,583 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,583 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,585 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,585 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,585 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,585 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,586 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,586 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,586 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,586 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,592 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,592 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,592 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,592 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,592 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,592 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][603], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,592 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,592 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,592 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,593 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,593 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,593 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,593 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,593 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,593 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,597 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,597 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,597 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,597 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,597 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,598 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,598 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,598 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,598 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,598 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,599 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,599 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,599 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,599 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,599 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,600 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,600 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,600 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,600 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,600 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,600 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,601 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,601 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,601 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,601 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,601 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,601 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,601 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,602 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,602 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,602 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,602 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,602 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,604 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,604 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,604 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,604 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,604 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,604 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,606 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,606 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,606 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,606 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,606 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,606 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,607 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,607 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,607 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,607 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,608 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,608 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,608 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,609 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,609 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,609 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,610 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,610 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,610 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,610 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,610 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,610 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,610 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,610 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,610 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,612 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,612 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,612 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,612 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,631 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,631 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,631 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,631 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,631 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,631 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,631 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,631 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,631 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,631 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,645 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,646 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,646 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,646 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,646 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,646 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,646 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,646 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,646 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,646 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,651 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,651 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,651 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,651 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,651 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,651 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,652 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,652 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,652 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,652 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,655 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,655 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,655 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,658 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,658 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,658 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,658 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,658 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,660 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,660 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,660 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,660 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,660 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,660 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,660 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,661 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,661 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,661 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,662 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,662 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,662 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,663 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,663 INFO L384 tUnfolder$Statistics]: this new event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,663 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,663 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,663 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,663 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,667 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,667 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,667 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,667 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,667 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,668 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,668 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,668 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,668 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,668 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,669 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][2], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 61#thr1EXITtrue]) [2021-06-11 14:48:56,669 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,669 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,669 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,669 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,670 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,670 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,670 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,670 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,670 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,671 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,671 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,671 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,671 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,671 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,722 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,722 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,722 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,722 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,722 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,724 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1660] L711-5-->thr1EXIT: Formula: (and (not (< v_thr1Thread4of4ForFork0_findMax_~i~0_63 (+ v_thr1Thread4of4ForFork0_findMax_~offset_31 2))) (= |v_thr1Thread4of4ForFork0_#res.offset_7| 0) (= (store |v_#valid_953| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106| 0) |v_#valid_952|) (= |v_thr1Thread4of4ForFork0_#res.base_7| 0)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_106|, #valid=|v_#valid_953|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} OutVars{thr1Thread4of4ForFork0_#res.offset=|v_thr1Thread4of4ForFork0_#res.offset_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_105|, thr1Thread4of4ForFork0_#res.base=|v_thr1Thread4of4ForFork0_#res.base_7|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_79|, #valid=|v_#valid_952|, thr1Thread4of4ForFork0_findMax_~i~0=v_thr1Thread4of4ForFork0_findMax_~i~0_63, thr1Thread4of4ForFork0_findMax_~offset=v_thr1Thread4of4ForFork0_findMax_~offset_31} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_#res.offset, thr1Thread4of4ForFork0_findMax_~#cret~0.base, thr1Thread4of4ForFork0_#res.base, thr1Thread4of4ForFork0_findMax_~#cret~0.offset, #valid][423], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,725 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,725 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,725 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,725 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:56,725 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,735 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,735 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,735 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,743 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,743 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,743 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,744 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,744 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,744 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,744 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,744 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,744 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,744 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,750 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][287], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,751 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,751 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,751 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,751 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,755 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,755 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,756 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,756 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,756 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,757 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,757 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,757 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,757 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,757 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,766 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][355], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,766 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,766 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,766 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,766 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,776 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,776 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,776 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,776 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,776 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,778 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,778 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,778 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,778 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,778 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,784 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,784 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,784 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,784 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,784 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,786 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,786 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,786 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,786 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,786 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,787 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][115], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,787 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,787 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,787 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,787 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,788 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,788 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,788 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,788 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,788 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,789 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,789 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,789 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,789 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,790 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,790 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,790 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,791 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,791 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,791 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,791 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,791 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,791 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,791 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,792 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,792 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,792 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,793 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,802 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,803 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,803 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,803 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,803 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,803 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][51], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,803 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,803 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,803 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,803 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,805 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,805 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,806 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,806 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,806 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,806 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,806 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,806 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:56,807 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,807 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,812 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,812 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,812 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,812 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,812 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,813 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][2], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,813 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,813 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,813 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,813 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,814 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,814 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,814 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,815 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,815 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,815 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,815 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,815 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,816 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,816 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,816 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,816 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,816 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,816 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,816 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,816 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,816 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,826 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,826 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,826 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,826 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,826 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,828 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,828 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,829 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,829 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,829 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,836 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,836 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,836 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,836 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,836 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,839 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,839 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,839 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,839 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,839 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,839 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,845 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,845 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,845 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,845 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,845 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,846 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,846 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,846 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,846 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,846 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][13], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,846 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,846 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,846 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,846 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,848 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,848 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,848 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,848 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,848 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,849 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][19], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,849 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,849 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,849 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,849 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,850 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,850 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,850 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,850 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,850 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,850 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,850 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,851 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,851 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,851 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,851 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,851 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,851 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,851 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,853 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,853 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,853 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,853 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,853 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,854 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][57], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,854 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,854 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,854 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,854 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,858 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][64], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,859 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,859 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,859 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2021-06-11 14:48:56,859 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,861 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,861 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,861 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,861 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,861 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,861 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,877 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][184], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,877 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,877 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,877 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,877 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,877 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][184], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,877 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,877 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,877 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,878 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,878 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,878 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,878 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,878 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,878 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,879 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,879 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,879 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,879 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,879 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,880 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,880 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,880 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,880 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,880 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,880 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,880 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,880 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,880 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,880 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,881 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][114], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,881 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,881 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,881 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,881 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][42], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,882 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][108], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,882 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][641], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,882 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,882 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,883 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][641], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:56,883 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,883 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,883 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,883 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,883 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,883 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,883 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,884 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,884 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,885 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,885 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,885 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,885 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,885 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,885 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,885 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,885 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,885 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,885 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,886 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,886 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,886 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,887 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,887 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,887 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,888 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,888 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,888 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,889 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,889 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,889 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,889 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,889 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,889 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,889 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,889 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,889 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,889 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,890 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,890 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,890 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,890 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,891 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,891 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,891 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,891 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,891 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,891 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,891 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,891 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,891 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,891 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,892 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,892 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,892 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,892 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,892 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,892 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][169], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,892 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,892 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,892 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,892 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,893 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,893 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,893 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,893 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,893 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,893 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,893 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,893 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,893 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,893 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,894 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,894 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,894 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,894 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,894 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,895 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,895 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,895 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,895 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][587], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,895 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,895 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,895 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,895 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][587], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,896 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,896 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,896 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,896 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,896 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][287], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,896 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,896 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,896 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,896 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][287], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,897 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,897 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,897 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,897 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,897 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][287], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,897 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,897 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,898 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,898 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,900 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,901 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,901 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,901 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,901 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,901 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,902 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,903 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,903 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,903 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,903 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,904 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][544], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,904 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,904 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,905 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,905 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,905 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,905 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][645], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,906 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,906 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,906 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][648], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,907 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][8], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,907 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,907 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,907 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,908 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,908 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,908 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,909 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,909 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,909 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,909 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,909 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,910 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][565], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,910 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,910 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,910 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,910 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,911 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,911 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,911 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,911 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,911 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,912 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,912 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,912 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,912 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,912 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,915 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,916 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,916 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,916 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,916 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,916 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,916 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,916 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,916 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,916 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,916 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,918 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,918 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,918 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,918 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,918 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,920 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,920 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,920 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,920 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,920 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,921 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,921 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,921 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,921 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,921 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,924 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue, 191#L715true]) [2021-06-11 14:48:56,924 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,924 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,924 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,924 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,925 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,925 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,925 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,925 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,925 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,926 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,926 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,926 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,926 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,926 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,927 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,927 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,927 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,927 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,927 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,927 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][81], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,928 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,928 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,928 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,928 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,933 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,933 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,934 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,934 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,934 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,935 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,935 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,935 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,935 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,935 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,937 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][651], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,937 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,937 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,937 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,937 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,937 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][651], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,937 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,937 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,938 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,938 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,941 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,941 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,941 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,941 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,941 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,942 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,942 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,942 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,942 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,942 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,942 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,943 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,943 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,943 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,943 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,943 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,944 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,944 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,944 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,944 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,944 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,944 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,945 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][24], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,945 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,945 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,945 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,945 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,945 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][24], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,945 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,945 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,945 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,946 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,949 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,949 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,949 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,949 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,949 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,949 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,950 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,950 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,950 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,950 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,951 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,951 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,951 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,951 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,951 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,952 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,952 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,952 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,952 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,952 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,954 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,954 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,954 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,955 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,955 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,955 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,956 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,956 INFO L384 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,956 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,956 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,956 INFO L387 tUnfolder$Statistics]: existing Event has 23 ancestors and is cut-off event [2021-06-11 14:48:56,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,959 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,959 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,959 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,959 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,959 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,959 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,959 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,959 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,959 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,960 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,960 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,960 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,960 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,960 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,960 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,960 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,960 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,960 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,961 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,961 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,961 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,961 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,961 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,961 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,961 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,961 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,961 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,962 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,962 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,962 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,962 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,962 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][214], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,962 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,962 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,962 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,962 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,963 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,963 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,963 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,963 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,963 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,963 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,963 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,963 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:56,963 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,964 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,964 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,964 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,964 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,964 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,965 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,965 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,965 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,965 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,965 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][620], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,965 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,965 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,965 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,965 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][620], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:56,966 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,966 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,966 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,966 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,967 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,967 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,967 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,967 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,968 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,968 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,968 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,971 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,971 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,971 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,971 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,971 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,971 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,971 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,971 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,972 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,972 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,972 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,973 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,973 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,973 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,973 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,974 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,974 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,974 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,974 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,974 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,974 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,974 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:56,974 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,975 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,975 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,975 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,975 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,975 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 124#thr1ENTRYtrue]) [2021-06-11 14:48:56,975 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,975 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,975 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,975 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,984 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,985 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,985 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,985 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,985 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,985 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,985 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,985 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,985 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,985 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,986 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,986 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,986 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,986 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,986 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,986 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,986 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,986 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,986 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,986 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,987 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,987 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,987 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,987 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,987 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,988 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,988 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,988 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,988 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,988 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,989 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,989 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:56,989 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,989 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,989 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,990 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,990 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:56,990 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,991 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,991 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,992 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,992 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,992 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,993 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,993 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,993 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,993 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,993 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:56,993 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:56,993 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,993 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,993 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:56,994 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,994 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:56,994 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:56,994 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,994 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:56,994 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,994 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:56,994 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,994 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,994 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:56,995 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:56,995 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:56,995 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,995 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:56,995 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,000 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,000 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,000 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,000 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,000 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,000 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,000 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,000 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,000 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,000 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,001 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,001 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,001 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,001 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,001 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,001 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,001 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,002 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,002 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,002 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,003 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,003 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,003 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,003 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,003 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,003 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,003 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,007 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,008 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,008 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,008 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,009 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,010 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,010 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,010 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,011 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,011 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,011 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,011 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,011 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,011 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,011 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,011 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,011 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,017 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,017 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,017 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,017 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,017 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,017 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,018 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,018 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,018 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,019 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,019 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,019 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,019 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,019 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,022 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,022 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,022 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,023 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,023 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,024 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,024 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,024 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,024 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,024 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,024 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,024 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,026 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,026 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,026 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,026 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,026 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,027 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,027 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,027 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,027 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,027 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][598], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,027 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,027 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,028 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,028 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,059 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][211], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,059 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,059 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,059 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,059 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][309], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,063 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,063 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,063 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,063 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,063 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,063 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,063 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,063 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,064 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,064 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,064 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,064 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,064 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,064 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,064 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,064 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,064 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,065 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,065 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,065 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,065 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,065 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,065 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,065 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,066 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,066 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,066 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,066 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][42], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,071 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][641], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,071 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,071 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,072 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][641], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,072 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,072 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,072 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,072 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,073 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,073 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,073 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,074 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,074 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,074 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][441], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,075 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][511], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,075 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,075 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,079 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][168], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,079 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,079 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,079 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,079 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,082 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][287], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,082 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,082 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,082 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,082 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,082 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,083 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,083 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,083 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,083 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,087 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 82#L716-3true, 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,087 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,087 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,087 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,087 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,094 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][508], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,094 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,094 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,094 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,094 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,096 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][508], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,096 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,096 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,096 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,096 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,102 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,102 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,102 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,102 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,102 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,103 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,103 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,103 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,103 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,103 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,103 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,103 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,103 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,103 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,104 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,104 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,104 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,104 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,104 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,104 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,104 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,104 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,104 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,104 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,106 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][158], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,106 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,106 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,106 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,106 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,107 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,107 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,107 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,107 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,107 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,108 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 204#L713-2true, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,108 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,108 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,108 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,108 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,108 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,109 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][37], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,109 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,109 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,109 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,109 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,114 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,114 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,114 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,114 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,114 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,115 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,115 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,115 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,115 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,115 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,115 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][15], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,116 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,116 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,116 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,116 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,116 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][15], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,116 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,116 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,116 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,116 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,117 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][15], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,117 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,117 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][15], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,117 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,117 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,118 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,118 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,118 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,119 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,119 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,119 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,120 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,120 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,120 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,121 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,121 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,121 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,122 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,122 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,122 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,123 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,123 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,123 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,123 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,124 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,124 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,124 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,124 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,125 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,125 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,125 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,125 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,125 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,128 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,128 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,128 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,128 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,128 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,128 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][37], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,129 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,129 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,129 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,129 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,129 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][115], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,129 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,129 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,129 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,129 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,132 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,132 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,132 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,133 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,133 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,133 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,133 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][598], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,135 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,135 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,135 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,135 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,136 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,136 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][37], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,136 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,136 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,136 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,136 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,137 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,137 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,137 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,137 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,137 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,138 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,138 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,138 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,138 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,139 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,139 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,146 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,146 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,146 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,146 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,146 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,150 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,150 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,150 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,150 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,150 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,152 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,152 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,152 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,152 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,152 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,152 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,154 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][92], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,154 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,154 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,154 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,154 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,154 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][99], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,154 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,154 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,154 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][99], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,155 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][67], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,155 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,155 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][79], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,155 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,156 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,156 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,156 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,157 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,157 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,157 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,157 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,157 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,157 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,158 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,158 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,158 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,159 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,159 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,159 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,159 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,159 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,160 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][67], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,160 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,160 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,160 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,160 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,161 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][465], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,161 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,161 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,161 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,161 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,161 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][535], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,161 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,161 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,161 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,162 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][132], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,163 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][145], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,163 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][145], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,163 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,163 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][111], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,164 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][124], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,164 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,164 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,166 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,166 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,166 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,166 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,166 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,166 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,166 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,166 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,167 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,167 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,168 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,168 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,168 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,168 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,168 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,168 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,169 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,169 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,169 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,169 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,169 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,169 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][111], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,169 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,169 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,169 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,169 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,170 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][572], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,170 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,170 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,170 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,171 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,171 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][505], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,171 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,171 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,171 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,171 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,174 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,174 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,174 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,174 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,174 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,176 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][130], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,176 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,176 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,176 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,176 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,176 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][141], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,177 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][266], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,177 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,177 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][266], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,178 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,178 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,178 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,178 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,179 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,179 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][130], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,180 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,180 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,182 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][148], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,182 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,182 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,182 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,182 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,182 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][148], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,182 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,183 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,183 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,183 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,184 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][148], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,184 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][148], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,185 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][193], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,185 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,185 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][193], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,186 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][193], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,186 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,186 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,187 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][193], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,187 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,187 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,187 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,187 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][168], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,194 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,194 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][168], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,194 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,194 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,196 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,196 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,196 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,196 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,196 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,197 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][184], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,197 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,197 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,197 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,197 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,197 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,197 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][135], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,197 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,197 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,198 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,198 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,198 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][1], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,198 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,198 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,198 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,199 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][108], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,199 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,199 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][108], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,200 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,200 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,200 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,200 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,201 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,201 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,201 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,201 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,201 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,201 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,201 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,201 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,202 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,202 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,202 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,202 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,202 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,203 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,203 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,203 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,203 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,204 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,204 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,204 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,206 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,206 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,206 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,207 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,207 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,207 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,208 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,208 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,208 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][61], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,209 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,209 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,209 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,209 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,210 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,210 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,210 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,210 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,210 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,210 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,210 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,210 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,210 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,211 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,211 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,211 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,211 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,211 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,211 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,211 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,211 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,211 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,211 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,212 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][159], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,212 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,212 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,212 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,212 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][159], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,213 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,213 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,213 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,213 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,213 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,213 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,213 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,213 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,213 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,214 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,214 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,214 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,214 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,214 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,216 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,216 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,216 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,217 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,217 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,217 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,217 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,217 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,217 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][615], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 45#L716-3true, Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,218 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1602] L714-2-->L716-3: Formula: (and (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35| |v_~#max~0.offset_504|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35| |v_~#max~0.base_508|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35) (= |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|) (< v_thr1Thread1of4ForFork0_findMax_~c~0_57 v_thr1Thread1of4ForFork0_findMax_~e~0_63) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|) (= v_thr1Thread1of4ForFork0_findMax_~e~0_63 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|) (let ((.cse2 (select |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35))) (let ((.cse0 (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35 (select .cse2 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35)))) (or (and (not .cse0) (= |v_#memory_int_1146| (store |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 (store (select |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35) v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35 0)))) (and .cse0 (= |v_#memory_int_1146| (let ((.cse1 (store |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35 (store .cse2 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35)))) (store .cse1 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 (store (select .cse1 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35) v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35 1)))))))) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|) (= v_thr1Thread1of4ForFork0_findMax_~c~0_57 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|)) InVars {thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_57, ~#max~0.offset=|v_~#max~0.offset_504|, thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83|, #memory_int=|v_#memory_int_1147|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_63, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|, ~#max~0.base=|v_~#max~0.base_508|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_63, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35|, ~#max~0.base=|v_~#max~0.base_508|, thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_57, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|, ~#max~0.offset=|v_~#max~0.offset_504|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_35|, thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83|, #memory_int=|v_#memory_int_1146|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_21|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread1of4ForFork0_findMax_#t~mem8][34], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,218 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,218 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1602] L714-2-->L716-3: Formula: (and (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35| |v_~#max~0.offset_504|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35| |v_~#max~0.base_508|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35) (= |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|) (< v_thr1Thread1of4ForFork0_findMax_~c~0_57 v_thr1Thread1of4ForFork0_findMax_~e~0_63) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|) (= v_thr1Thread1of4ForFork0_findMax_~e~0_63 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|) (let ((.cse2 (select |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35))) (let ((.cse0 (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35 (select .cse2 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35)))) (or (and (not .cse0) (= |v_#memory_int_1146| (store |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 (store (select |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35) v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35 0)))) (and .cse0 (= |v_#memory_int_1146| (let ((.cse1 (store |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35 (store .cse2 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35)))) (store .cse1 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 (store (select .cse1 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35) v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35 1)))))))) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|) (= v_thr1Thread1of4ForFork0_findMax_~c~0_57 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|)) InVars {thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_57, ~#max~0.offset=|v_~#max~0.offset_504|, thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83|, #memory_int=|v_#memory_int_1147|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_63, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|, ~#max~0.base=|v_~#max~0.base_508|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_63, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35|, ~#max~0.base=|v_~#max~0.base_508|, thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_57, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|, ~#max~0.offset=|v_~#max~0.offset_504|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_35|, thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83|, #memory_int=|v_#memory_int_1146|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_21|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread1of4ForFork0_findMax_#t~mem8][34], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,219 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,219 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,219 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,219 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1602] L714-2-->L716-3: Formula: (and (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35| |v_~#max~0.offset_504|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35| |v_~#max~0.base_508|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35) (= |v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83| |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|) (< v_thr1Thread1of4ForFork0_findMax_~c~0_57 v_thr1Thread1of4ForFork0_findMax_~e~0_63) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|) (= v_thr1Thread1of4ForFork0_findMax_~e~0_63 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|) (let ((.cse2 (select |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35))) (let ((.cse0 (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35 (select .cse2 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35)))) (or (and (not .cse0) (= |v_#memory_int_1146| (store |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 (store (select |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35) v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35 0)))) (and .cse0 (= |v_#memory_int_1146| (let ((.cse1 (store |v_#memory_int_1147| v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35 (store .cse2 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35)))) (store .cse1 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35 (store (select .cse1 v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35) v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35 1)))))))) (= v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|) (= v_thr1Thread1of4ForFork0_findMax_~c~0_57 |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|) (= |v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35| |v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|)) InVars {thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_57, ~#max~0.offset=|v_~#max~0.offset_504|, thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83|, #memory_int=|v_#memory_int_1147|, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_63, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|, ~#max~0.base=|v_~#max~0.base_508|} OutVars{thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u_35, thr1Thread1of4ForFork0_findMax_~e~0=v_thr1Thread1of4ForFork0_findMax_~e~0_63, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_35|, ~#max~0.base=|v_~#max~0.base_508|, thr1Thread1of4ForFork0_findMax_~c~0=v_thr1Thread1of4ForFork0_findMax_~c~0_57, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_35|, ~#max~0.offset=|v_~#max~0.offset_504|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_35|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e_35, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_35|, thr1Thread1of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.base_83|, #memory_int=|v_#memory_int_1146|, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset_35, thr1Thread1of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread1of4ForFork0_findMax_~#cret~0.offset_65|, thr1Thread1of4ForFork0_findMax_#t~mem8=|v_thr1Thread1of4ForFork0_findMax_#t~mem8_21|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread1of4ForFork0_findMax_#t~mem8][109], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 75#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,220 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,220 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,220 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,221 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,222 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,222 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,222 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,222 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,222 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,222 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,223 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,223 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,223 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,226 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,226 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,226 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,226 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,226 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,227 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,227 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,227 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,227 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,227 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,227 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,228 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,228 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,228 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,228 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,228 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,228 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,228 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,228 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,229 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,229 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,229 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,229 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,229 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,229 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,229 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,229 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,229 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,231 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,231 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,232 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,232 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,232 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,232 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,232 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,232 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,232 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,232 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,237 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,237 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,237 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,237 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,237 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,237 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,237 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,238 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,238 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,238 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,238 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,238 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,238 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,238 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,238 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,238 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,238 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,239 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,239 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,239 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,239 INFO L384 tUnfolder$Statistics]: this new event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,239 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,239 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,239 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,244 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,244 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,244 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,244 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,244 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,245 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][603], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,245 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,245 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,245 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,245 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,247 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,247 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,247 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,247 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,247 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,248 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][603], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,248 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,248 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,248 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,248 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,250 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,251 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,251 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,251 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,251 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,251 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,251 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,251 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,251 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,251 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,251 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,252 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,252 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,252 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,252 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,252 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,252 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,252 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,252 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,252 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,253 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,253 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,253 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,253 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,253 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,253 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][201], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,253 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,254 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,254 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,254 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,263 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,263 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,263 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,263 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,263 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,263 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,263 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,263 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,263 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,264 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,264 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,264 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,264 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,264 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,264 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,264 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,264 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,264 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,265 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,265 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,265 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,265 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,265 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,265 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,266 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,266 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,266 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,269 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,270 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,270 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,270 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,270 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1476] L715-->L716-3: Formula: (and (let ((.cse2 (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5))) (let ((.cse0 (= (select .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5))) (or (and (= (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 0)) |v_#memory_int_978|) (not .cse0)) (and (= |v_#memory_int_978| (let ((.cse1 (store |v_#memory_int_979| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5 (store .cse2 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5)))) (store .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 (store (select .cse1 v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5) v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 1)))) .cse0)))) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= v_thr1Thread2of4ForFork0_findMax_~c~0_15 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| |v_~#max~0.offset_420|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5) (= v_thr1Thread2of4ForFork0_findMax_~e~0_19 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5| |v_~#max~0.base_424|) (= |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27| |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5) (< v_thr1Thread2of4ForFork0_findMax_~c~0_15 v_thr1Thread2of4ForFork0_findMax_~e~0_19) (= v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5 |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|) (= |v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5| v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5)) InVars {~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, #memory_int=|v_#memory_int_979|, ~#max~0.base=|v_~#max~0.base_424|} OutVars{thr1Thread2of4ForFork0_findMax_~e~0=v_thr1Thread2of4ForFork0_findMax_~e~0_19, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_27|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u_5|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_15, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset_5, ~#max~0.base=|v_~#max~0.base_424|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base_5, ~#max~0.offset=|v_~#max~0.offset_420|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_5|, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_19|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e_5|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u_5, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_5|, #memory_int=|v_#memory_int_978|, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_5|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, #memory_int, thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][61], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 45#L716-3true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 46#thr1ENTRYtrue, Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,271 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,271 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,272 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,272 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,272 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,272 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,272 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,273 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][554], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,273 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,273 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,274 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,274 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][613], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,274 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,274 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,274 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,274 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,274 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,274 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,279 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,279 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,279 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,279 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,279 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,281 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,281 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,281 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,281 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,281 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,281 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,281 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,281 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,281 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,281 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,303 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 82#L716-3true, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,303 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,303 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,304 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,304 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,313 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][211], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,313 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,313 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,313 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,313 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,315 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,315 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,315 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,315 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,315 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,316 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,316 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,316 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,316 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,316 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,316 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][41], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,316 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,316 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,316 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,317 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,319 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][168], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,319 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,319 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,319 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,319 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,321 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,321 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,321 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,321 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,321 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,321 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,321 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,321 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,321 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,322 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,322 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][24], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,322 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,322 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,322 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,322 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,324 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][651], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,324 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,324 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,324 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,324 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,328 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][355], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,328 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,328 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,328 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,328 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,329 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][355], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,329 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,329 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,329 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,329 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,331 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,331 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,331 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,331 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,331 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,332 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,332 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,333 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,333 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,333 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,333 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,333 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,333 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,333 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,333 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,335 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,335 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,335 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,335 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,336 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,336 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,336 INFO L384 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,336 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,336 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,336 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,336 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][184], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,337 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,337 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,337 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,337 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,337 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][184], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,337 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,337 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,337 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,337 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,338 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][184], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,338 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,338 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,338 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,338 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,338 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][184], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,338 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,338 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,338 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,338 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,339 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,339 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,339 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,339 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,340 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,340 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,340 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,340 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,340 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,340 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,341 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,341 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,341 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,341 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,341 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,341 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,341 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,341 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,341 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,344 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,344 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,344 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,344 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,344 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,345 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,345 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,345 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,345 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,345 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,345 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,349 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,349 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,349 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,350 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,350 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,350 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,350 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,351 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,351 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,351 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,351 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,351 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,351 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,352 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,352 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,352 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,353 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][91], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,353 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,353 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,354 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,354 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,354 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,354 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,354 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,354 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,354 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,354 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,354 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,354 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,355 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][163], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,355 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,355 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,355 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,355 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,355 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][119], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,355 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,355 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,356 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,356 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,356 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,356 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,356 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,356 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,356 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,357 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,357 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,357 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,357 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,357 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,360 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,360 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,360 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,360 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,360 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,363 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,364 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,364 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,364 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,364 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,364 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,365 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,365 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,366 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,366 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,366 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,367 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,367 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,367 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,367 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,370 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,370 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,370 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,370 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,370 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,370 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,371 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,371 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,371 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,371 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][13], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,371 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,371 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,371 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,371 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,372 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,372 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,372 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,372 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,372 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,372 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,372 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,372 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,373 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][13], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,373 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,373 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,373 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,373 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,376 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][19], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,376 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,376 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,376 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,376 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,376 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,376 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,376 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,377 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,377 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,377 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,378 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,378 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,378 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,378 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,378 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][13], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,378 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,378 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,378 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,378 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,379 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][465], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,379 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,379 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,379 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,379 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,379 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,380 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,380 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,380 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,380 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,380 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,380 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,380 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,380 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,380 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,381 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][19], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,381 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,381 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,381 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,381 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,382 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][19], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,382 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,382 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,382 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,382 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,383 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,383 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,384 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,384 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,385 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,385 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,385 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,385 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,385 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,386 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,386 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,386 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,386 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,386 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,386 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,386 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,386 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,386 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,386 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,387 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,387 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,387 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,387 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,387 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,387 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,387 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,387 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,388 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,388 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,388 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,388 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,388 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,388 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,389 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][57], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,389 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,389 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,390 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,390 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,390 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,391 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,391 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,391 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,391 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,392 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,392 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,392 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,392 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,392 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,392 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,392 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,392 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,392 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][505], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,393 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,393 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,393 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,393 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,394 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,394 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,394 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,394 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,394 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,395 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,395 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,395 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,395 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,395 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,395 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][57], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,395 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,395 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,396 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,396 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,396 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][57], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,396 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,396 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,396 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,396 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,399 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][138], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,399 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,399 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,399 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,399 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][138], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,400 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,400 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,400 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,400 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,400 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][138], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,400 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,400 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,400 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,400 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,401 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][25], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,401 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,401 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,401 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,401 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,403 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][17], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,403 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,404 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,404 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,404 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,404 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][64], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,405 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,405 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,405 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,405 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,406 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][64], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,406 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,406 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,406 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,406 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,407 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,407 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,407 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,407 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,407 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,407 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,407 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,407 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,407 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,407 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,408 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,408 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,408 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,408 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,408 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,409 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][64], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,409 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,409 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,410 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,410 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,410 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,411 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,411 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,411 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,412 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,412 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,412 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,412 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,412 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,412 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,412 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,413 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,413 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,413 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,413 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,413 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,413 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,413 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,414 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][82], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,414 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,414 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,416 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,416 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,416 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,416 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,416 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,417 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,417 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][11], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,417 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,417 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,417 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,417 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,417 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,417 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,418 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,418 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,418 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,418 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,418 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,419 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,419 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,419 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,419 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,419 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,419 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,419 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,419 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,419 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,419 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,420 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,420 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,420 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,420 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][133], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,420 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,420 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,420 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,420 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][587], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,421 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,421 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,421 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,421 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][587], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,421 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,421 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,421 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,421 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,422 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,422 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,422 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,422 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,422 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,422 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,422 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,422 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,422 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,422 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,423 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,424 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,424 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,424 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,424 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,424 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,424 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,424 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,424 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,424 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,424 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,425 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,425 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,425 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,425 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,425 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,425 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,425 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,425 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,425 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,425 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,426 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,426 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,426 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,426 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,427 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,427 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,427 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,428 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,428 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,428 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,428 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,428 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,428 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,428 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,428 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,428 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,429 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,429 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,429 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,429 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,429 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,429 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,430 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,430 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,430 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,430 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,430 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,431 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,431 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,431 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,431 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,431 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,432 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,432 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,432 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,432 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,432 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,436 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,436 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,436 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,436 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,436 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,436 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,437 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,437 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,437 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,437 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,437 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,437 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,438 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,438 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,438 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,438 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,438 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,438 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,438 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,439 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,439 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,439 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,439 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,439 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,440 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,440 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,440 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,440 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,440 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,441 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,441 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,441 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,441 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,441 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,442 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,442 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,442 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,442 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,442 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,443 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,444 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,444 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,444 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,444 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,444 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,444 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,444 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,444 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,444 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,445 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,446 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,446 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,446 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,446 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,446 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,446 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,446 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,446 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,446 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,447 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,447 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,447 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,447 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,447 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,447 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][180], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,447 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,447 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,447 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,447 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,448 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][620], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,448 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,448 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,448 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,448 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,448 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][620], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,448 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,448 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,448 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,448 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,476 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,476 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,477 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,477 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,477 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,477 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,477 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,477 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,477 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,477 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,478 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][200], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,478 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,478 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,478 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,478 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,479 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,479 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,479 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,479 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,479 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,479 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,479 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,479 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,479 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,479 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,481 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][156], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,481 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,481 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,481 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,484 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 82#L716-3true, 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,484 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,484 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,484 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,484 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,485 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1627] L715-1-->L715: Formula: (= v_thr1Thread2of4ForFork0_findMax_~c~0_29 (select (select |v_#memory_int_1216| |v_~#max~0.base_536|) |v_~#max~0.offset_532|)) InVars {~#max~0.offset=|v_~#max~0.offset_532|, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|} OutVars{~#max~0.offset=|v_~#max~0.offset_532|, thr1Thread2of4ForFork0_findMax_~c~0=v_thr1Thread2of4ForFork0_findMax_~c~0_29, #memory_int=|v_#memory_int_1216|, ~#max~0.base=|v_~#max~0.base_536|, thr1Thread2of4ForFork0_findMax_#t~mem8=|v_thr1Thread2of4ForFork0_findMax_#t~mem8_23|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~c~0, thr1Thread2of4ForFork0_findMax_#t~mem8][388], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 82#L716-3true, 147#L716-3true, 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,485 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,485 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,485 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,485 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][508], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,486 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,487 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,487 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,487 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,487 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][508], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,487 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,487 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,487 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,487 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,488 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][508], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,488 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,488 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,488 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,488 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,488 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][508], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 289#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,488 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,488 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,488 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,489 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,489 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,489 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,489 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,489 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,489 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,489 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,489 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][37], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,490 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,490 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,490 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,490 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,490 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][115], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,490 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,490 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,490 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,490 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][33], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 244#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,491 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][37], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,491 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,491 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][115], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,492 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,492 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,492 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,492 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,492 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,492 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,493 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,493 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,493 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,493 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,494 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,494 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,494 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,494 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,494 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,494 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][198], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,495 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][640], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,495 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,495 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,498 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,499 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,499 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][37], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,499 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,499 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,500 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,500 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,500 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,500 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,500 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,500 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,500 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,500 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,500 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,501 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,501 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,501 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,501 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,501 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,501 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,501 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,501 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,501 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,501 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,502 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,502 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,502 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,502 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,502 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,502 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][37], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,503 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,503 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,503 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][582], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,504 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,504 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,504 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,505 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][18], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,505 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,505 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,506 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,506 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,506 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,508 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,508 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,508 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,509 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,509 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,509 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,510 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,510 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,510 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,510 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,510 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,510 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,510 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,510 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,510 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,511 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,511 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,511 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,511 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,511 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,512 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,512 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,512 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,512 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,512 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,512 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,512 INFO L387 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,513 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,513 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,513 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,514 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,515 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,515 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,515 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,515 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,515 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,516 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,516 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,516 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,516 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,516 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][67], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,518 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,518 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,518 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,518 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,518 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][79], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,518 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,518 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][92], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,519 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][99], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,519 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,519 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][99], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,520 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,520 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,520 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,520 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][67], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,520 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,520 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,520 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,520 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][79], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,521 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][92], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,521 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][99], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,521 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,521 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,522 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][99], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,522 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,522 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,522 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,522 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,522 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][67], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,522 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,523 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,523 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,523 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,523 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,523 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,523 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,523 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,523 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][67], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,524 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,524 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,524 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,524 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,524 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,524 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,524 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,524 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,524 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][465], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,525 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,525 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,525 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,525 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,525 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][535], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,525 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,525 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,525 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,526 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,526 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][465], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,526 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,526 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,526 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,526 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,526 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][535], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,526 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,526 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,527 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,527 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][132], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,529 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,529 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,529 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,529 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,529 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][145], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,530 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][145], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,530 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][111], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,530 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,530 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][124], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,531 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,531 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,531 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,531 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,531 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][132], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,531 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][145], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,532 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][145], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,532 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,532 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,533 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][111], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,533 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,533 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,533 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,533 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,533 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][124], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,533 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,533 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,533 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,533 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,534 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,534 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,534 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,534 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,534 INFO L387 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2021-06-11 14:48:57,535 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,535 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,535 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,535 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,535 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,535 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][111], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,535 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,535 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,535 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,535 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,536 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,536 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,536 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,536 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,536 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,536 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][111], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,536 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,536 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,537 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,537 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,537 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][572], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,537 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,537 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,537 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,537 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,538 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][505], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,538 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,538 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,538 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,538 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,538 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][572], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,538 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,538 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,538 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,538 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,539 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][505], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,539 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,539 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,539 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,539 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,541 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,541 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,541 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,541 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,541 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][89], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,541 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][97], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,542 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,542 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,542 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][220], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,543 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,543 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,543 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,543 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][89], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,544 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,544 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,544 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,544 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,544 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][17], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,544 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,544 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,544 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,545 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,545 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][130], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,545 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][141], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,546 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][266], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,546 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,546 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,547 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][266], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,547 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,547 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,547 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,547 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,547 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][130], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,547 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,547 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][141], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,548 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][266], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,548 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,548 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][266], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,549 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,549 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,549 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,549 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,549 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,549 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,549 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,549 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,549 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,550 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][130], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,550 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,550 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,550 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,550 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,551 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,551 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,551 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,551 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,551 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,551 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][130], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,551 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,551 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,551 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,551 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,555 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,555 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,555 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,555 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,555 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,556 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,556 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,556 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,556 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,556 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,556 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,557 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,557 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,557 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,557 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,557 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,557 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,558 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,558 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,558 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,558 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,558 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,558 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,558 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,558 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,559 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 124#thr1ENTRYtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,559 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,559 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,559 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,559 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,560 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,560 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,560 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,560 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,560 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,560 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,560 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,560 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,561 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,561 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,561 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][647], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,561 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,561 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,561 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,561 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,561 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,562 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][20], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,562 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,562 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,562 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,562 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,563 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,563 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,563 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,563 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,563 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,563 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,563 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,564 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,564 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,564 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,564 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,564 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,565 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][603], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,565 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,565 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,565 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,565 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,565 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,565 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][603], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,565 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,565 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,566 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,566 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,566 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,566 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,566 INFO L384 tUnfolder$Statistics]: this new event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,566 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,566 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,566 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,567 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][634], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,567 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,567 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,568 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,568 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,583 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,584 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,584 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,584 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,584 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,584 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,584 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,584 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,584 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,584 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,585 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,585 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,585 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,585 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,585 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,586 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,586 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,586 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,586 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,586 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,586 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,586 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,586 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,586 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,587 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,587 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,587 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,587 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,587 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,587 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,587 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,587 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,588 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,588 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][149], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,588 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,588 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,588 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,588 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,591 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,591 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,591 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,591 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,591 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,592 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,592 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,592 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,592 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,592 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,594 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,594 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,594 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,594 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,594 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,595 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,595 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,595 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,595 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,595 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,595 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,595 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,595 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,596 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,596 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,596 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,596 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,596 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,596 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,598 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,598 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,598 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,598 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,598 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,599 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][465], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,599 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,599 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,599 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,599 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][19], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,600 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,600 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,600 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,600 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,601 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,601 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,601 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][13], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,602 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,602 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,602 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,602 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][465], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,603 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][19], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,603 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,603 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,603 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][26], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,604 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,604 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,604 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][6], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,605 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,605 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,605 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,605 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][13], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,605 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,605 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,605 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,605 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,606 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,606 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,606 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,606 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,606 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,607 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,607 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,607 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,607 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,607 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,607 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,607 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,608 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,608 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,608 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,609 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][57], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,609 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,609 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,610 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,610 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,610 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,611 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,611 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,611 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,611 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,612 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][505], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,612 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,612 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,613 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][57], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,613 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,613 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,613 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,613 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,614 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][65], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,614 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,614 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,614 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][35], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,615 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][46], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,615 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,615 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,616 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][505], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,616 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,616 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,618 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][138], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,618 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,618 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,618 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,618 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,619 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][138], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,619 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,619 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,619 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,619 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,619 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][138], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,620 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][17], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,620 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][17], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 204#L713-2true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,620 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,620 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,621 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,621 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,621 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][25], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,621 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,621 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,621 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,621 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,622 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,622 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,622 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,622 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,622 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,622 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,622 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,622 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,622 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][64], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,623 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,623 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,623 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,623 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,624 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,624 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,625 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][56], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,625 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][64], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,625 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,625 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,626 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,626 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,626 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,626 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,626 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,626 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][189], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 82#L716-3true, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,626 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,626 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,626 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,626 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,627 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,627 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,627 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,627 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,627 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,627 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,627 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,627 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,627 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,627 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][82], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,628 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,628 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,628 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,628 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,628 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue, 191#L715true]) [2021-06-11 14:48:57,628 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,628 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,628 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][14], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,629 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][82], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,629 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,629 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,630 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][108], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,630 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,630 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,630 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,630 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,630 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,631 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][567], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,631 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,631 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,631 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,631 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,631 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,632 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,633 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,633 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,633 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,633 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,633 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,633 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,633 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,633 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,633 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,634 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][591], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,634 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,634 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,634 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,634 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,634 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,635 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,635 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,635 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,635 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,635 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,636 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,636 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,636 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,636 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,636 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,636 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,636 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,637 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,637 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,637 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,637 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,637 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,638 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1505] L715-->L716-3: Formula: (and (= |v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35| |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| |v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|) (= v_thr1Thread4of4ForFork0_findMax_~c~0_21 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7| |v_~#max~0.base_440|) (let ((.cse2 (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7))) (let ((.cse0 (= (select .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7))) (or (and (= |v_#memory_int_1010| (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 0))) (not .cse0)) (and (= |v_#memory_int_1010| (let ((.cse1 (store |v_#memory_int_1011| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7 (store .cse2 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7)))) (store .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7 (store (select .cse1 v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7 1)))) .cse0)))) (= v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= v_thr1Thread4of4ForFork0_findMax_~e~0_25 |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7| |v_~#max~0.offset_436|) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7) (= |v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7| v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7) (< v_thr1Thread4of4ForFork0_findMax_~c~0_21 v_thr1Thread4of4ForFork0_findMax_~e~0_25)) InVars {thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, #memory_int=|v_#memory_int_1011|, ~#max~0.base=|v_~#max~0.base_440|} OutVars{thr1Thread4of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.base_35|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e_7, thr1Thread4of4ForFork0_findMax_~e~0=v_thr1Thread4of4ForFork0_findMax_~e~0_25, thr1Thread4of4ForFork0_findMax_~c~0=v_thr1Thread4of4ForFork0_findMax_~c~0_21, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_7|, ~#max~0.base=|v_~#max~0.base_440|, thr1Thread4of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread4of4ForFork0_findMax_~#cret~0.offset_23|, ~#max~0.offset=|v_~#max~0.offset_436|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_7|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u_7, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u_7|, #memory_int=|v_#memory_int_1010|, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_7|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u, #memory_int, thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base][540], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,638 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,638 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,639 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,639 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,639 INFO L384 tUnfolder$Statistics]: this new event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,639 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,639 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,639 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,639 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,640 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][575], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 75#thr1EXITtrue, 147#L716-3true, 150#L735-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,640 INFO L384 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,640 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,640 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,640 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,646 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,646 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,646 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,646 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,646 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,647 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,647 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,647 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,647 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,647 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,647 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,647 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,647 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,647 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,648 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,648 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,648 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,648 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,648 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,648 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,649 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,649 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,649 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,649 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,649 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][600], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,649 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,649 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,649 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,649 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,652 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,652 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,652 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,652 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,652 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 150#L735-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,652 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,652 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,652 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,652 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,653 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,653 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,653 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,653 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,653 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,654 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][95], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,654 INFO L384 tUnfolder$Statistics]: this new event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,654 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,654 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,654 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,656 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,656 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,656 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,656 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,656 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,656 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,656 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,656 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,656 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 14:48:57,656 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,657 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,657 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,658 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,658 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,658 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,658 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,658 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,658 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,658 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,658 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,658 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,659 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 204#L713-2true, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,659 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,659 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,661 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,661 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,661 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,661 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,661 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,661 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,661 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,662 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,662 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,662 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,663 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,663 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,663 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,663 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,663 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,663 INFO L387 tUnfolder$Statistics]: existing Event has 29 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][479], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,664 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][546], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 108#L714-2true, Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 123#L724true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,664 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,664 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,665 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,665 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,665 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,665 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,666 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,666 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,666 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,666 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,666 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,666 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 75#thr1EXITtrue, 206#thr1EXITtrue, 82#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,666 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,667 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,667 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,667 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,668 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1643] L711-5-->thr1EXIT: Formula: (and (= (store |v_#valid_900| |v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80| 0) |v_#valid_899|) (= |v_thr1Thread2of4ForFork0_#res.base_9| 0) (not (< v_thr1Thread2of4ForFork0_findMax_~i~0_49 (+ v_thr1Thread2of4ForFork0_findMax_~offset_29 2))) (= |v_thr1Thread2of4ForFork0_#res.offset_9| 0)) InVars {thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_80|, #valid=|v_#valid_900|} OutVars{thr1Thread2of4ForFork0_findMax_~i~0=v_thr1Thread2of4ForFork0_findMax_~i~0_49, thr1Thread2of4ForFork0_findMax_~offset=v_thr1Thread2of4ForFork0_findMax_~offset_29, thr1Thread2of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.offset_57|, thr1Thread2of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread2of4ForFork0_findMax_~#cret~0.base_79|, #valid=|v_#valid_899|, thr1Thread2of4ForFork0_#res.base=|v_thr1Thread2of4ForFork0_#res.base_9|, thr1Thread2of4ForFork0_#res.offset=|v_thr1Thread2of4ForFork0_#res.offset_9|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_findMax_~#cret~0.offset, thr1Thread2of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread2of4ForFork0_#res.base, thr1Thread2of4ForFork0_#res.offset][623], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 262#true, 7#thr1EXITtrue, 10#L711-5true, 75#thr1EXITtrue, 206#thr1EXITtrue, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,668 INFO L384 tUnfolder$Statistics]: this new event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,668 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,668 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,668 INFO L387 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2021-06-11 14:48:57,668 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [65#L715-1true, Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,673 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][184], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 61#thr1EXITtrue]) [2021-06-11 14:48:57,673 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,673 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,675 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,675 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,675 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,675 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,675 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,676 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][40], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,676 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,676 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,676 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,676 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,677 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,677 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,677 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,677 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,677 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,678 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][21], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,678 INFO L384 tUnfolder$Statistics]: this new event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,678 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,678 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,678 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 10#L711-5true, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,679 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, 26#L711-5true, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,679 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,679 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,680 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,680 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 14:48:57,680 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,680 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,680 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,680 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,680 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0)), 191#L715true]) [2021-06-11 14:48:57,681 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 37 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][589], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, 26#L711-5true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,681 INFO L384 tUnfolder$Statistics]: this new event has 42 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,681 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L387 tUnfolder$Statistics]: existing Event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L382 tUnfolder$Statistics]: inserting event number 7 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][646], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 10#L711-5true, 75#thr1EXITtrue, 147#L716-3true, 148#L735-2true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 123#L724true, 251#true, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,682 INFO L384 tUnfolder$Statistics]: this new event has 41 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,682 INFO L387 tUnfolder$Statistics]: existing Event has 38 ancestors and is cut-off event [2021-06-11 14:48:57,685 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 204#L713-2true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,685 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,685 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,686 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,686 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,686 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,686 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][31], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), 108#L714-2true, Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,686 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,686 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,686 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,686 INFO L387 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2021-06-11 14:48:57,686 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,687 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,687 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,687 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,687 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,687 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,687 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), 169#ULTIMATE.startErr0INUSE_VIOLATIONtrue, Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,687 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,687 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,687 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,687 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,688 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][622], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,688 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2021-06-11 14:48:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 36 ancestors and is cut-off event [2021-06-11 14:48:57,688 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1674] L711-5-->thr1EXIT: Formula: (and (= |v_thr1Thread3of4ForFork0_#res.base_11| 0) (= |v_#valid_964| (store |v_#valid_965| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104| 0)) (not (< v_thr1Thread3of4ForFork0_findMax_~i~0_65 (+ v_thr1Thread3of4ForFork0_findMax_~offset_41 2))) (= 0 |v_thr1Thread3of4ForFork0_#res.offset_11|)) InVars {thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_104|, #valid=|v_#valid_965|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_83|, thr1Thread3of4ForFork0_#res.offset=|v_thr1Thread3of4ForFork0_#res.offset_11|, thr1Thread3of4ForFork0_findMax_~offset=v_thr1Thread3of4ForFork0_findMax_~offset_41, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_103|, #valid=|v_#valid_964|, thr1Thread3of4ForFork0_#res.base=|v_thr1Thread3of4ForFork0_#res.base_11|, thr1Thread3of4ForFork0_findMax_~i~0=v_thr1Thread3of4ForFork0_findMax_~i~0_65} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_findMax_~#cret~0.offset, thr1Thread3of4ForFork0_#res.offset, thr1Thread3of4ForFork0_findMax_~#cret~0.base, #valid, thr1Thread3of4ForFork0_#res.base][416], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 7#thr1EXITtrue, 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), 206#thr1EXITtrue, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), Black: 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), 187#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,688 INFO L384 tUnfolder$Statistics]: this new event has 39 ancestors and is cut-off event [2021-06-11 14:48:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 35 ancestors and is cut-off event [2021-06-11 14:48:57,688 INFO L387 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2021-06-11 14:48:57,690 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1621] L714-2-->L716-3: Formula: (and (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|) (< v_thr1Thread3of4ForFork0_findMax_~c~0_33 v_thr1Thread3of4ForFork0_findMax_~e~0_51) (= v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9| |v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|) (= v_thr1Thread3of4ForFork0_findMax_~c~0_33 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| |v_~#max~0.offset_526|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) (= v_thr1Thread3of4ForFork0_findMax_~e~0_51 |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|) (let ((.cse2 (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9))) (let ((.cse0 (= (select .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9))) (or (and (= (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 0)) |v_#memory_int_1202|) (not .cse0)) (and (= (let ((.cse1 (store |v_#memory_int_1203| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9 (store .cse2 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9)))) (store .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9 (store (select .cse1 v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9) v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9 1))) |v_#memory_int_1202|) .cse0)))) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9| |v_~#max~0.base_530|) (= |v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9| v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9)) InVars {thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1203|, ~#max~0.base=|v_~#max~0.base_530|} OutVars{thr1Thread3of4ForFork0_findMax_~#cret~0.offset=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.offset_43|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base_9|, ~#max~0.base=|v_~#max~0.base_530|, thr1Thread3of4ForFork0_findMax_~e~0=v_thr1Thread3of4ForFork0_findMax_~e~0_51, ~#max~0.offset=|v_~#max~0.offset_526|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset_9, thr1Thread3of4ForFork0_findMax_~#cret~0.base=|v_thr1Thread3of4ForFork0_findMax_~#cret~0.base_51|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e_9, thr1Thread3of4ForFork0_findMax_~c~0=v_thr1Thread3of4ForFork0_findMax_~c~0_33, #memory_int=|v_#memory_int_1202|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base_9, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset_9|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset=|v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset_9|, thr1Thread3of4ForFork0_findMax_#t~mem8=|v_thr1Thread3of4ForFork0_findMax_#t~mem8_25|, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset=v_thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset_9} AuxVars[] AssignedVars[thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem5, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e, #memory_int, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset, thr1Thread3of4ForFork0_findMax_#t~mem8, thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset][157], [Black: 258#(and (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (<= (+ thr1Thread1of4ForFork0_findMax_~e~0 2147483648) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (<= thr1Thread1of4ForFork0_findMax_~e~0 0)))), Black: 254#(and (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (and (= |~#max~0.offset| |ULTIMATE.start_main_~#t~0.offset|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 0))) (or (= 0 (+ (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) 2147483648)) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|))), 136#thr1Err0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 10#L711-5true, 271#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), 147#L716-3true, 148#L735-2true, 87#L716-3true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, Black: 262#true, Black: 264#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 266#(not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)), Black: 267#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0)), Black: 273#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1))), Black: 275#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 277#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 279#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 281#(and (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 283#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (and (= (select |#valid| |~#max~0.base|) 1) (not (= |~#storage~0.base| |~#max~0.base|))) (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~c~0) (or (not (= |ULTIMATE.start_main_~#t~0.base| |~#max~0.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t~0.base|) 1)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), Black: 285#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0)), Black: 287#(and (not (= |~#max~0.base| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|)) (or (= (select (select |#memory_int| |thr1Thread1of4ForFork0_findMax_~#cret~0.base|) |thr1Thread1of4ForFork0_findMax_~#cret~0.offset|) 0) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread1of4ForFork0_findMax_~e~0))), 306#true, Black: 246#(<= thr1Thread1of4ForFork0_findMax_~e~0 (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|)), Black: 308#(= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0), 251#true, Black: 309#(<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|), Black: 311#(and (<= thr1Thread2of4ForFork0_findMax_~e~0 |thr1Thread2of4ForFork0_findMax_#t~mem10|) (= (select (select |#memory_int| |~#max~0.base|) |~#max~0.offset|) thr1Thread2of4ForFork0_findMax_~c~0))]) [2021-06-11 14:48:57,690 INFO L384 tUnfolder$Statistics]: this new event has 40 ancestors and is cut-off event [2021-06-11 14:48:57,690 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,690 INFO L387 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2021-06-11 14:48:57,690 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,690 INFO L387 tUnfolder$Statistics]: existing Event has 34 ancestors and is cut-off event [2021-06-11 14:48:57,691 INFO L129 PetriNetUnfolder]: 44450/59948 cut-off events. [2021-06-11 14:48:57,691 INFO L130 PetriNetUnfolder]: For 437198/480322 co-relation queries the response was YES. [2021-06-11 14:48:58,380 INFO L84 FinitePrefix]: Finished finitePrefix Result has 291354 conditions, 59948 events. 44450/59948 cut-off events. For 437198/480322 co-relation queries the response was YES. Maximal size of possible extension queue 2910. Compared 374614 event pairs, 1752 based on Foata normal form. 4306/53740 useless extension candidates. Maximal degree in co-relation 278766. Up to 31648 conditions per place. [2021-06-11 14:48:59,277 INFO L151 LiptonReduction]: Number of co-enabled transitions 31818 [2021-06-11 14:48:59,539 INFO L163 LiptonReduction]: Checked pairs total: 113935 [2021-06-11 14:48:59,539 INFO L165 LiptonReduction]: Total number of compositions: 0 [2021-06-11 14:48:59,539 INFO L199 CegarLoopForPetriNet]: Time needed for LBE in milliseconds: 8344 [2021-06-11 14:48:59,540 INFO L480 AbstractCegarLoop]: Abstraction has has 104 places, 652 transitions, 6968 flow [2021-06-11 14:48:59,540 INFO L481 AbstractCegarLoop]: Interpolant automaton has has 4 states, 4 states have (on average 311.0) internal successors, (1244), 4 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:48:59,540 INFO L255 CegarLoopForPetriNet]: Found error trace [2021-06-11 14:48:59,540 INFO L263 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-06-11 14:48:59,540 WARN L517 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-06-11 14:48:59,540 INFO L428 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2021-06-11 14:48:59,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-06-11 14:48:59,540 INFO L82 PathProgramCache]: Analyzing trace with hash 885166125, now seen corresponding path program 1 times [2021-06-11 14:48:59,540 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-06-11 14:48:59,541 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621158341] [2021-06-11 14:48:59,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-06-11 14:48:59,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:48:59,573 INFO L142 QuantifierPusher]: treesize reduction 8, result has 74.2 percent of original size [2021-06-11 14:48:59,574 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2021-06-11 14:48:59,590 INFO L142 QuantifierPusher]: treesize reduction 4, result has 86.2 percent of original size [2021-06-11 14:48:59,591 INFO L147 QuantifierPusher]: treesize reduction 4, result has 84.0 percent of original size 21 [2021-06-11 14:48:59,617 INFO L142 QuantifierPusher]: treesize reduction 4, result has 76.5 percent of original size [2021-06-11 14:48:59,617 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:48:59,628 INFO L142 QuantifierPusher]: treesize reduction 4, result has 83.3 percent of original size [2021-06-11 14:48:59,628 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:48:59,642 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:48:59,642 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:48:59,658 INFO L142 QuantifierPusher]: treesize reduction 12, result has 55.6 percent of original size [2021-06-11 14:48:59,658 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 14:48:59,671 INFO L142 QuantifierPusher]: treesize reduction 12, result has 36.8 percent of original size [2021-06-11 14:48:59,671 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:48:59,682 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:48:59,683 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621158341] [2021-06-11 14:48:59,683 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1305237189] [2021-06-11 14:48:59,683 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 [2021-06-11 14:48:59,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-06-11 14:48:59,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 25 conjunts are in the unsatisfiable core [2021-06-11 14:48:59,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-06-11 14:48:59,788 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:48:59,788 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:48:59,788 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:48:59,789 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 14:48:59,789 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 14:48:59,790 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:48:59,790 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:48:59,790 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:48:59,791 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 14:48:59,791 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 14:48:59,791 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:48:59,792 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:48:59,792 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:48:59,792 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 42 [2021-06-11 14:48:59,793 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 14:48:59,958 WARN L205 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 25 [2021-06-11 14:48:59,958 INFO L354 Elim1Store]: treesize reduction 244, result has 14.7 percent of original size [2021-06-11 14:48:59,959 INFO L388 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 5 case distinctions, treesize of input 155 treesize of output 172 [2021-06-11 14:48:59,960 INFO L142 QuantifierPusher]: treesize reduction 92, result has 46.8 percent of original size [2021-06-11 14:48:59,962 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-06-11 14:48:59,962 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:48:59,963 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2021-06-11 14:48:59,963 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:00,058 INFO L628 ElimStorePlain]: treesize reduction 14, result has 81.8 percent of original size [2021-06-11 14:49:00,059 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,060 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,060 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,061 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,064 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,065 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,065 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,066 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,067 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,067 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,069 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,071 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,071 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,071 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,072 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,073 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,074 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,074 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,075 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,075 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,076 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,076 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,077 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,077 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,078 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,078 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,079 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,079 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,080 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,080 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,080 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,081 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,082 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,082 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,083 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,084 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,084 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,084 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,085 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,085 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,086 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,086 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,087 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,087 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 7 disjuncts [2021-06-11 14:49:00,092 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,092 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,093 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,093 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,094 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,094 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,094 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,095 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,095 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,095 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,096 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,096 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,097 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 210 [2021-06-11 14:49:00,098 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,098 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,099 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,099 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,100 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2021-06-11 14:49:00,100 INFO L247 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:42, output treesize:63 [2021-06-11 14:49:00,100 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,101 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,102 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,102 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,105 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,105 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,106 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,106 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,107 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,107 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,108 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,108 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,109 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,109 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,110 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,110 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,110 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,111 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,115 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,115 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,116 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,116 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,116 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,117 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,118 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,118 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,119 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,119 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,120 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,120 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,120 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,121 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,122 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,122 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,122 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,123 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,123 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,123 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,124 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,124 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,125 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,125 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,125 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,126 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 7 disjuncts [2021-06-11 14:49:00,127 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,127 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,128 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,128 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,128 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,129 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,129 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,129 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,130 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,130 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,130 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,130 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,132 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 210 [2021-06-11 14:49:00,132 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,132 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,133 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,133 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,134 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,135 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,135 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,136 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,136 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,174 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,175 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,175 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,176 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,176 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,177 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,178 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,178 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,179 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,179 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,180 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,180 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,181 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,181 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,183 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,183 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,183 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,184 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,184 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,185 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,185 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,186 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,187 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,187 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,188 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,188 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,188 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,189 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,191 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,191 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,191 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,192 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,192 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,192 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,193 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,193 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,194 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,194 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,195 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,195 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,195 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,196 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,200 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,200 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,201 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,202 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,202 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,202 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,203 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,203 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,204 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,204 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,204 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,205 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 7 disjuncts [2021-06-11 14:49:00,207 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,207 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,208 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,208 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,208 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,209 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,209 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,212 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,212 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,213 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,213 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,213 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,215 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 210 [2021-06-11 14:49:00,215 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,215 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,216 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,216 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,219 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,219 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,219 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,220 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,220 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,221 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,221 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,221 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,221 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,222 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,223 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 294 [2021-06-11 14:49:00,224 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,225 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,225 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,225 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,225 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,226 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,226 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,226 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,226 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,227 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,228 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 294 [2021-06-11 14:49:00,262 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,263 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,263 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,264 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,264 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,265 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,265 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,266 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,267 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,268 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,269 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,270 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,271 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,271 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,272 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,272 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,273 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,273 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,274 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,274 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,274 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,275 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,275 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,276 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,276 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,277 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,278 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,278 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,278 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,281 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,281 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,282 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,282 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,284 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,284 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,285 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,285 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,286 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,286 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,286 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,287 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,287 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,288 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,288 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,288 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,289 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,289 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 7 disjuncts [2021-06-11 14:49:00,290 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,291 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,291 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,292 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,292 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,292 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,293 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,293 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,293 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,294 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,295 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,295 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,297 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 210 [2021-06-11 14:49:00,297 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,297 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,298 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 49 [2021-06-11 14:49:00,298 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:00,301 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,301 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,301 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,302 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,302 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,302 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,303 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,303 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,303 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,303 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,305 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 294 [2021-06-11 14:49:00,306 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,307 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,307 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,307 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,307 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,308 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,308 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,308 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,308 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,309 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,310 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 294 [2021-06-11 14:49:00,342 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,343 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,344 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,344 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 64 [2021-06-11 14:49:00,345 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 70 [2021-06-11 14:49:00,345 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,346 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,346 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,347 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 64 [2021-06-11 14:49:00,347 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 70 [2021-06-11 14:49:00,348 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,349 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,349 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,350 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,351 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,352 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,352 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,353 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,353 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,353 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,354 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,354 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,355 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,355 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,356 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,356 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,356 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,357 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,363 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,364 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,365 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,365 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,366 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,366 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,367 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,367 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,367 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,368 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,368 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,368 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,369 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,369 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 3 disjuncts [2021-06-11 14:49:00,372 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,373 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,373 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,373 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,374 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,374 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,375 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 88 [2021-06-11 14:49:00,375 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,376 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,376 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,376 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,377 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,377 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,378 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 7 disjuncts [2021-06-11 14:49:00,379 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,379 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,380 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,381 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,381 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,381 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,382 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,382 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,382 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:49:00,383 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 218 [2021-06-11 14:49:00,384 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,384 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,384 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 52 [2021-06-11 14:49:00,385 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 53 [2021-06-11 14:49:00,385 INFO L725 QuantifierPusher]: Distributing 6 conjuncts over 10 disjuncts [2021-06-11 14:49:00,387 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,387 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,388 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,389 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,390 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,390 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,390 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,391 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,391 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,391 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,391 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,392 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,392 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,392 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,392 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,393 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,393 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,393 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,393 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,394 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,394 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,394 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,394 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,395 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,395 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,395 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,395 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,396 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,396 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,396 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 43 [2021-06-11 14:49:00,398 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,398 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,399 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,399 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,399 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,400 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,400 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,400 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,401 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,401 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,401 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,402 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,402 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,402 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,402 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,403 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,403 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,403 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,404 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,404 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,404 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-06-11 14:49:00,406 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,406 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,406 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,407 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,407 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,408 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,408 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,408 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,409 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,409 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,409 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,409 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,410 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,410 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,410 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,411 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,411 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,412 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,412 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,412 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-06-11 14:49:00,413 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,414 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,414 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,414 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,415 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,415 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,415 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,416 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,416 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,416 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,417 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,417 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,417 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,418 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,418 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,418 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,419 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,419 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,419 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,419 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,420 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,420 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,421 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:49:00,421 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 37 [2021-06-11 14:49:00,423 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,423 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,424 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:49:00,425 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,425 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,426 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,426 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,426 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,427 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,427 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,427 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,428 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,428 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,428 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 10 [2021-06-11 14:49:00,429 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:00,429 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,429 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,429 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,430 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,430 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 31 [2021-06-11 14:49:00,430 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:00,431 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,431 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,431 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 39 [2021-06-11 14:49:00,433 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 281 [2021-06-11 14:49:00,433 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,433 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 64 [2021-06-11 14:49:00,434 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 70 [2021-06-11 14:49:00,626 WARN L205 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 34 [2021-06-11 14:49:00,626 INFO L354 Elim1Store]: treesize reduction 88, result has 35.8 percent of original size [2021-06-11 14:49:00,627 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 4 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 17 case distinctions, treesize of input 36 treesize of output 70 [2021-06-11 14:49:00,628 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,631 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:49:00,634 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,634 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:00,635 INFO L142 QuantifierPusher]: treesize reduction 4, result has 77.8 percent of original size [2021-06-11 14:49:00,638 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:49:00,641 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 14:49:00,642 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,642 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 14:49:00,642 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:00,753 INFO L354 Elim1Store]: treesize reduction 68, result has 23.6 percent of original size [2021-06-11 14:49:00,753 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 31 treesize of output 39 [2021-06-11 14:49:00,754 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,760 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:00,760 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,761 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:00,761 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:00,843 INFO L354 Elim1Store]: treesize reduction 68, result has 23.6 percent of original size [2021-06-11 14:49:00,844 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 31 treesize of output 39 [2021-06-11 14:49:00,846 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,852 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:00,852 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,853 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:00,853 INFO L550 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:00,918 INFO L354 Elim1Store]: treesize reduction 88, result has 1.1 percent of original size [2021-06-11 14:49:00,919 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 31 treesize of output 1 [2021-06-11 14:49:00,919 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,919 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:49:00,919 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:00,920 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1 [2021-06-11 14:49:00,920 INFO L550 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:01,001 INFO L354 Elim1Store]: treesize reduction 68, result has 23.6 percent of original size [2021-06-11 14:49:01,002 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 31 treesize of output 39 [2021-06-11 14:49:01,002 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,006 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:01,007 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,007 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:01,007 INFO L550 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:01,067 INFO L354 Elim1Store]: treesize reduction 68, result has 23.6 percent of original size [2021-06-11 14:49:01,068 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 31 treesize of output 39 [2021-06-11 14:49:01,068 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,072 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:01,073 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,073 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:01,073 INFO L550 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:01,239 WARN L205 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 34 [2021-06-11 14:49:01,239 INFO L628 ElimStorePlain]: treesize reduction 60, result has 71.3 percent of original size [2021-06-11 14:49:01,240 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,242 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 14:49:01,243 INFO L550 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2021-06-11 14:49:01,243 INFO L247 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:294, output treesize:35 [2021-06-11 14:49:01,246 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,246 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 14:49:01,247 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,247 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 14:49:01,254 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,254 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:49:01,255 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,255 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:49:01,255 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,256 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:49:01,256 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,256 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:49:01,256 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,257 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:49:01,257 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,264 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:49:01,264 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,264 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:49:01,265 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,265 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 13 [2021-06-11 14:49:01,266 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,266 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,267 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,267 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 14:49:01,267 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,267 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,268 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:49:01,269 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 101 [2021-06-11 14:49:01,269 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,271 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,271 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,271 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,271 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,272 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 35 [2021-06-11 14:49:01,272 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,272 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,273 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:49:01,273 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 65 [2021-06-11 14:49:01,274 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 79 [2021-06-11 14:49:01,274 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,276 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,276 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,277 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,277 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,277 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,278 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,278 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,278 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,279 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 41 [2021-06-11 14:49:01,279 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:49:01,280 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,280 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,280 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,281 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,281 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,281 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,282 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,282 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 28 [2021-06-11 14:49:01,282 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,282 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,283 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,283 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,283 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,284 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2021-06-11 14:49:01,285 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,286 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,286 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,286 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 46 [2021-06-11 14:49:01,287 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,287 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,287 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,287 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,288 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,288 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,288 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,288 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,289 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 45 [2021-06-11 14:49:01,289 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 59 [2021-06-11 14:49:01,301 INFO L388 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 27 treesize of output 15 [2021-06-11 14:49:01,302 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,302 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 14:49:01,302 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,303 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 14:49:01,303 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:01,344 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,351 INFO L388 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 [2021-06-11 14:49:01,352 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,352 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,352 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,353 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,353 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:01,390 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,391 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,391 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:49:01,392 INFO L550 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2021-06-11 14:49:01,392 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:68, output treesize:48 [2021-06-11 14:49:01,392 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,392 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:49:01,393 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,393 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:49:01,450 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,451 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:49:01,451 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,452 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:49:01,452 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,453 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:49:01,453 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,453 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 48 [2021-06-11 14:49:01,454 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,454 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,455 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,455 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 14:49:01,456 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 61 [2021-06-11 14:49:01,456 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,456 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,457 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,457 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 14:49:01,457 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 61 [2021-06-11 14:49:01,458 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,458 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,458 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,459 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,459 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,459 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,459 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:49:01,460 INFO L725 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2021-06-11 14:49:01,460 INFO L732 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,461 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,461 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,462 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,462 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,462 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,462 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,463 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,463 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:49:01,463 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,463 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,464 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,464 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,464 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,465 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,465 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,465 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:49:01,465 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,466 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,466 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 19 [2021-06-11 14:49:01,466 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:49:01,467 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,467 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,467 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,468 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,468 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,468 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,468 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,469 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:49:01,469 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,469 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,470 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:49:01,470 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:01,470 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,471 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,471 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,472 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,472 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,472 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,473 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,473 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,473 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:49:01,473 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,474 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,474 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,474 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,475 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,475 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,475 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,476 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:49:01,476 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,476 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,476 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 20 [2021-06-11 14:49:01,477 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 21 [2021-06-11 14:49:01,477 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,477 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,478 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,478 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,478 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,479 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,479 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 11 [2021-06-11 14:49:01,479 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 12 [2021-06-11 14:49:01,480 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,480 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,480 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 26 [2021-06-11 14:49:01,481 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,481 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,481 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,481 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 34 [2021-06-11 14:49:01,482 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 74 [2021-06-11 14:49:01,482 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,482 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,483 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 60 [2021-06-11 14:49:01,483 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 61 [2021-06-11 14:49:01,497 INFO L388 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 28 [2021-06-11 14:49:01,497 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,498 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 14:49:01,498 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,498 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 22 [2021-06-11 14:49:01,499 INFO L550 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:01,509 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 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 [2021-06-11 14:49:01,509 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,510 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 14:49:01,510 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,511 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 15 [2021-06-11 14:49:01,511 INFO L550 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2021-06-11 14:49:01,551 INFO L628 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,551 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,552 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,552 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,552 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,553 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,553 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,553 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,553 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,554 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,554 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,555 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-06-11 14:49:01,555 INFO L550 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2021-06-11 14:49:01,555 INFO L247 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:70, output treesize:62 [2021-06-11 14:49:01,556 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,556 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,556 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,556 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,557 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,557 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,557 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,557 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,558 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,558 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,559 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,559 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,559 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,559 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,560 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,560 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,560 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,561 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,561 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,561 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-06-11 14:49:01,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,562 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,562 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,563 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,563 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,563 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,564 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 66 [2021-06-11 14:49:01,625 INFO L142 QuantifierPusher]: treesize reduction 31, result has 58.7 percent of original size [2021-06-11 14:49:01,626 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,626 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,626 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,627 INFO L147 QuantifierPusher]: treesize reduction 8, result has 81.8 percent of original size 36 [2021-06-11 14:49:01,627 INFO L142 QuantifierPusher]: treesize reduction 8, result has 82.2 percent of original size [2021-06-11 14:49:01,627 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,628 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,631 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,631 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:49:01,632 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,632 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,633 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,633 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,633 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,633 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,634 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,634 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,634 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,634 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,635 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,635 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,636 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,636 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,636 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,637 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,637 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,637 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,637 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,638 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,638 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 14:49:01,638 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,638 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,639 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,639 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,639 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,639 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,639 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,640 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,640 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,640 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,640 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,641 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 14:49:01,641 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,641 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,641 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,642 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:49:01,642 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,643 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,643 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,643 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,643 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,643 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,644 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,644 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,644 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,644 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,644 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,645 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,645 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,645 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,646 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,646 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,646 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,646 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,647 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,647 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,647 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,647 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,648 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,648 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,648 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 14:49:01,648 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,649 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,649 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,649 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,649 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,650 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,650 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 7 [2021-06-11 14:49:01,650 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 8 [2021-06-11 14:49:01,651 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,651 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,651 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 16 [2021-06-11 14:49:01,652 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 17 [2021-06-11 14:49:01,652 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,652 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,652 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,653 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:49:01,653 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,653 WARN L159 QuantifierPusher]: Ignoring assumption. [2021-06-11 14:49:01,654 INFO L142 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2021-06-11 14:49:01,654 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 27 [2021-06-11 14:49:01,654 INFO L147 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 36 [2021-06-11 14:49:01,686 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-06-11 14:49:01,686 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-06-11 14:49:01,686 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5] total 11 [2021-06-11 14:49:01,687 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324990252] [2021-06-11 14:49:01,687 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states [2021-06-11 14:49:01,687 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-06-11 14:49:01,687 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-06-11 14:49:01,687 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2021-06-11 14:49:01,691 INFO L508 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 501 [2021-06-11 14:49:01,693 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 652 transitions, 6968 flow. Second operand has 13 states, 13 states have (on average 266.53846153846155) internal successors, (3465), 13 states have internal predecessors, (3465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-06-11 14:49:01,693 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-06-11 14:49:01,693 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 501 [2021-06-11 14:49:01,693 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-06-11 14:49:04,182 WARN L205 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 58 [2021-06-11 14:49:06,401 WARN L205 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 69 [2021-06-11 14:49:06,611 WARN L205 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 60 [2021-06-11 14:49:06,848 WARN L205 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 78 [2021-06-11 14:49:06,985 WARN L205 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 78 [2021-06-11 14:49:17,704 WARN L205 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 42 [2021-06-11 14:49:19,829 WARN L205 SmtUtils]: Spent 2.06 s on a formula simplification. DAG size of input: 71 DAG size of output: 60 [2021-06-11 14:49:24,242 WARN L205 SmtUtils]: Spent 2.14 s on a formula simplification. DAG size of input: 64 DAG size of output: 48 [2021-06-11 14:49:30,725 WARN L205 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 33 [2021-06-11 14:49:30,911 WARN L205 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 59 [2021-06-11 14:49:37,080 WARN L205 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 44 [2021-06-11 14:49:43,689 WARN L205 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 70 [2021-06-11 14:49:44,344 WARN L205 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 74 DAG size of output: 61 [2021-06-11 14:50:01,221 WARN L205 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 79